Вы находитесь на странице: 1из 19

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение


высшего образования

"МИРЭА – Российский технологический университет"

РТУ МИРЭА

Институт Информационных Технологий


Кафедра Инструментального и Прикладного Программного
Обеспечения

Отчет по лабораторным работам

по дисциплине
«Проектирование информационных систем»

Выполнил студент группы: ИКБО-01-17 Загорулько К.А.

Принял лабораторные работы Лобанов А.А.

Работа выполнена « » 2020 г.

«Зачтено» « » 2020 г.

Москва 2020
Оглавление
Лабораторная работа №1................................................................................................3

Тема..............................................................................................................................3

Задание.........................................................................................................................3

Краткое описание информационной системы.........................................................3

Автоматизация чего....................................................................................................4

Алгоритмы решения...................................................................................................4
Загрузка видеозаписи............................................................................................4
Разбор матча по видеозаписи................................................................................4
Создание отчёта.....................................................................................................4
Рассылка уведомлений о готовности отчёта.......................................................4

Лабораторная работа №2................................................................................................7

Тема..............................................................................................................................7

Задание.........................................................................................................................7

Описание.....................................................................................................................7

Лабораторная работа №3..............................................................................................10

Тема............................................................................................................................10

Задание.......................................................................................................................10

Описание...................................................................................................................10

Лабораторная работа №4..............................................................................................12

Тема............................................................................................................................12

Задание.......................................................................................................................12

Ход работы................................................................................................................12
4.1 Описание ЭСЕ................................................................................................12
4.2 Наполнение системы.....................................................................................12
4.3 Математические расчёты..............................................................................13
4.4 Расчёт математического ожидания ИС........................................................14

2
4.5 Расчёт дисперсии ИС.....................................................................................14
4.6 Расчёт среднеквадратического отклонения ИС..........................................14
4.7 Расчёт энтропии ИС.......................................................................................14
4.8 Выводы............................................................................................................14

Приложение...................................................................................................................15

Приложение А. Глоссарий.......................................................................................15

Приложение Б. Список ЭСЕ....................................................................................16

3
Лабораторная работа №1
Тема
Создание краткого описания и контекстной диаграммы
проектируемой системы в нотации IDEF0
Задание
Создание краткого описания объекта автоматизации, постановка
задачи процесса автоматизации, описание основных параметров
проектируемой информационной системы, описание путей достижения
целей.
Создать контекстную диаграмму в нотации IDEF0.
Краткое описание информационной системы
1. Наименование ИС – «Автоматизированная система разбора и
анализа видеозаписей спортивных мероприятий (матчей, таймов, отрывков)».
2. Краткое описание ИС: система способна анализировать
загруженные пользователем видеоматериал, содержащий запись спортивного
мероприятия.
3. Собирает: видеозапись мероприятия (футбольного), личные
данные пользователя (электронная почта, пароль), составы обеих команд (с
номерами и запасными игроками), конечный счёт, количество жёлтых и
красных карточек, данные о заменах, заявленные схемы команд, дата матча.
4. Сохраняет: отчёт о мероприятии (содержит: «тепловые зоны
игроков»; количество жёлтых и красных карточек каждого игрока; замены,
произведённые во время матча; заявленная схема; реальная схема; удары
[мимо, в створ, заблокированные]; распределение атак и провалов обороны;
сыгранные минуты каждым игроком; фолы; фолы на игроке; единоборства
[обычные/воздушные; в атаке/защите]; офсайды; удачный дриблинг; потери
мяча; пассы [удачные/неудачные, длинные/средние/короткие]; финальный
индекс успешности игрока), личные данные пользователя загрузившего матч
4
(почта, пароль), имена игроков, участвующих в матче для удобного поиска
отчёта, дата матча и создания отчёта.
5. Обрабатывает: видеозапись, проводя сбор данных о перемещениях
и взаимодействиях футболистов; оценивает вклад конкретных футболистов.
Автоматизация чего
1. Разбор матча по видеозаписи.
2. Создание отчёта.
3. Рассылка уведомлений о готовности отчёта.
Алгоритмы решения
Загрузка видеозаписи
1. Пользователь загружает видеозапись на сервер.
Разбор матча по видеозаписи
1. Обработка видеозаписи при помощи машинного зрения.
2. Создание набора данных.
Создание отчёта
1. Анализ набора данных.
2. Визуализация результатов анализа.
Рассылка уведомлений о готовности отчёта
1. Отправка уведомления в браузере, если они включены.
2. Отправка уведомления по электронной почте, если они включены.
3. Отправка пуш-уведомлений, если они включены.

5
Рисунок 1 – Контекстная диаграмма
1. По управлению:
1.1. Таблица оценки действий игрока (Системе необходим перечень
действий игрока с соответствующим перечнем баллов за то или иное
действие, не общедоступный документ)
1.2. Правила футбола (Служит для определения нарушений футболистами)
2. По входу:
2.1. Видеозапись мероприятия
2.2. Личные данные пользователя
2.3. Данные о матче (Подробнее об этих данных можно прочитать в
«Краткое описание информационной системы» пункт 3. Было принято
решение объединить статистические данные, чтобы не загромождать
диаграмму)
3. По механизму:
3.1. Аппаратное обеспечение с установленным ПО
3.2. Пользователь (Механизм, благодаря которому все необходимые
данные попадут в ИС)
6
4. По выходу:
4.1. Отчёт о мероприятии
В соответствии с требованиями методологии IDEF0 была выполнена
дальнейшая декомпозиция описываемых процессов, результаты которой
представлены в лабораторной работе №2.

7
Лабораторная работа №2
Тема
Декомпозиция контекстной диаграммы в нотации IDEF0 (минимум
два уровня декомпозиции)

Задание
Декомпозировать функциональную модель проектируемой системы в
нотации IDEF0, создать декомпозицию, как минимум два уровня. Допустимо
декомпозировать один, наиболее значимый для проектируемой системы,
функциональный блок на каждом уровне.
Описание

Рисунок 2 – Декомпозиция А0
На рис. 2 представлена декомпозиция контекстной диаграммы со
следующими функциональными элементами:

8
1. Загрузка видеозаписи (А1) – на этом этапе пользователь
производит авторизацию или регистрацию на портале и загружает
видеозапись спортивного мероприятия.
2. Разбор матча (А2) – здесь в работу включаются программное
обеспечение, а именно программа распознавания игроков на поле, с
последующей сохранением и структуризацией их действий.
3. Создание отчёта (А3) – полученный набор данных после этапа А2
оценивается, руководствуясь специальной таблицей, после чего генерируется
отчёт, содержащий как сухую статистику, так и оценки действий игрока в
той или иной стадии мероприятия.
4. Рассылка уведомлений (А4) – завершающий этап, отправляет три
вида уведомлений, если они включены (описывалось в первой лабораторной
работе).

Рисунок 3 – декомпозиция А2
На рис. 3 представлена декомпозиция контекстной диаграммы со
следующими функциональными элементами:
9
1. Обработка видеозаписи (А21) – этап, где участвует компьютерное
зрение, в результате получаются некоторые данные, которые необходимо
структурировать.
2. Структуризация данных (А22) – непосредственная структуризация
данных, для их последующей комфортной обработки при формировании
отчёта.
3. Корректировка и дополнения данных (А23) – наивно полагать, что
все этапы до этого сработают беспрекословно, машинное зрение может
ошибиться или сработать неточно, поэтому данные необходимо
скорректировать и дополнить при необходимости.

10
Лабораторная работа №3
Тема
Декомпозиция функционального блока (функциональных блоков) в
нотации DFD
Задание
Выбрать наиболее значимый функциональный блок нижнего уровня
декомпозиции из предыдущей лабораторной работы и выполнить его
декомпозицию в нотации DFD. Декомпозиция выполняется как отдельный
файл в нотации диаграммы потоков данных.
Описание
Для декомпозиции процесса в нотации DFD был выбран
функциональный блок «Обработка видеозаписи». В результате процесса
предполагается получить перемещения и действия игроков с загруженной
видеозаписи.

Рисунок 4 – Контекстная диаграмма блока A21 в нотации DFD.


11
При первичном анализе, выявляются позиции игроков на поле и их
действия. Далее проводится анализ полученных данных с данными уже
закончившихся матчей для избежание явного неправдоподобия позиций и
действий игроков (пример: игрок не может одновременно бить и отбивать
пенальти). На выходе этого процесса получается файл с некорректными
данными и предполагаемой корректировкой. И после соответствующего
процесса по корректировке данных получаются данные, которые служат
выходом всего декомпозированного блока.

Рисунок 5 – Диаграмма декомпозиции

12
Лабораторная работа №4
Тема
Создание полного текстового описания, глоссария и расчет
параметров проектируемой информационной системы.
Задание
Создать полное текстовое описание все процессов и потоков,
отображенных в процессе создания и декомпозиции функциональной модели
и диаграмм потоков данных проектируемой информационной системы.
Вычленить понятия, используемы в полном текстовом описании и создать
Глоссарий, дав необходимые определения используемых понятий.
Выполнить расчет одного, наиболее важно, параметра информационной
системы. Параметр рекомендуется согласовать с преподавателем, ведущим
занятия. По умолчанию предлагается выполнить расчет энтропии системы.
Ход работы
4.1 Описание ЭСЕ
Элементарная семантическая единица (ЭСЕ) – неделимая единица
информации, использующаяся в ИС. При исследовании информационной
системы АСРАМ за элементарную семантическую единицу было выбрано
количество загрузок видеозаписей для анализа за определённый промежуток,
а именно за месяц. За этот период количество находится в диапазоне от 200
до 600 [загрузок].
4.2 Наполнение системы
В таблице 4.1 приведен список первых 10 ЭСЕ. Поскольку в
лабораторной работе невозможно привести полный список ЭСЕ, в
приложение В приведен список из 100 ЭСЕ.
Таблица 4.1 – Список элементарных семантических единиц
Наименование Параметр
1 2
Загрузки 459

13
Загрузки 548
1 2
Загрузки 335
Загрузки 283
Загрузки 411
Загрузки 565
Загрузки 458
Загрузки 297
Загрузки 516
Загрузки 354

4.3 Математические расчёты


Для исследования проектируемой ИС необходимо рассчитать
вероятности, с которыми ЭСЕ принимает то или иное значение. Для оценки
этих вероятностей выбранный диапазон значений разбит на 10 дискретных
величин P(x) = n/N, где n – благоприятное число исходов в выбранном
диапазоне, а N – общее число исходов. Расчеты приведены в таблице 4.2.
Таблица 4.2 – Ряд распределения
№ x P(x)
1 382,95 7/100 = 0,09
2 318,85 4/100 = 0,04
3 342,75 6/100 = 0,07
4 366,65 5/100 = 0,04
5 390,55 4/100 = 0,05
6 414,45 9/100 = 0,04
7 438,35 5/100 = 0,06
8 462,25 7/100 = 0,08
9 486,15 4/100 = 0,07
10 510,05 4/100 = 0,09

4.4 Расчёт математического ожидания ИС


Рассчитаем математическое ожидание воспользовавшись
формулой 4.1.
n
Mx i=∑ ( pi∗x i ) (4.1)
i=0

14
Таким образом M 10 = 265,19 [загрузок]. Следовательно, наиболее
вероятное количество загрузок за один календарный месяц находится в
районе 265 загрузок.
4.5 Расчёт дисперсии ИС
Дисперсия рассчитывается по формуле 4.2.
n
D xi =∑ ( pi∗xi2)−¿ (4.2)
i=0

В результате вычислений: D10 = 43612,9 [ загрузок 2].


4.6 Расчёт среднеквадратического отклонения ИС
Среднеквадратического отклонение рассчитывается по формуле 4.3.
σx i=√ Dxi (4.3)
После проведения вычислений: σx i=208,84 [загрузок].
4.7 Расчёт энтропии ИС
Энтропия рассчитывается по формуле 4.4.
n
H ( x ) =−∑ [ pi∗log a p i ] (4.4)
i=1

Таким образом H ( x ) =2.47, при основании логарифма равному двум.


4.8 Выводы
В ходе выполнения лабораторной работы был осуществлен расчет
характеристик проектируемой ИС. Результаты приведены в таблице 4.3.

Математическое ожидание ИС 265,19 загрузок


Допустимый разброс значений (дисперсия ИС) 43612,9 загрузок 2
Среднеквадратическое отклонение 208,84 загрузок

Энтропия информационного наполнения 2,47 бит

15
ПРИЛОЖЕНИЕ
Приложение А. Глоссарий
1) Автоматизированная система разбора и анализа видеозаписей
спортивных мероприятий (матчей, таймов, отрывков) (АСРАМ) –
разрабатываемая информационная система (программно-аппаратный
комплекс), доступная в сети интернет. Позволяет производить анализ
спортивных мероприятий.
2) Видеозапись мероприятия – видеофайл компьютерного
расширения, содержащий запись спортивного мероприятия.
3) Отчёт о мероприятии – документ на языке гипертекстовой
разметки HTML, содержащий основную статистику о матче и детальную о
каждом игроке и команде.
4) Индекс успешности игрока – индекс, полученный в результате
оценки действий игрока, популярной системой оценки является WhoScored.

16
Приложение Б. Список ЭСЕ
Таблица Б.1 – Список элементарных семантических единиц
Наименование Параметр
1 2
Загрузки 459
Загрузки 548
Загрузки 335
Загрузки 283
Загрузки 411
Загрузки 565
Загрузки 458
Загрузки 297
Загрузки 516
Загрузки 354
Загрузки 283
Загрузки 275
Загрузки 294
Загрузки 490
Загрузки 442
Загрузки 543
Загрузки 294
Загрузки 371
Загрузки 463
Загрузки 221
Загрузки 403
Загрузки 506
Загрузки 506
Загрузки 515
Загрузки 244
Загрузки 203
1 2
Загрузки 379
Загрузки 534
Загрузки 454
Загрузки 273
Загрузки 365
Загрузки 506
Загрузки 413
Загрузки 586
Загрузки 434
Загрузки 568
Загрузки 335
17
Загрузки 545
Загрузки 427
Загрузки 290
Загрузки 497
Загрузки 321
Загрузки 390
Загрузки 597
Загрузки 467
Загрузки 371
Загрузки 331
Загрузки 572
Загрузки 595
Загрузки 549
Загрузки 223
Загрузки 517
Загрузки 205
Загрузки 472
Загрузки 491
1 2
Загрузки 576
Загрузки 483
Загрузки 535
Загрузки 483
Загрузки 214
Загрузки 351
Загрузки 434
Загрузки 387
Загрузки 558
Загрузки 494
Загрузки 523
Загрузки 208
Загрузки 248
Загрузки 319
Загрузки 321
Загрузки 338
Загрузки 547
Загрузки 440
Загрузки 466
Загрузки 528
Загрузки 392
Загрузки 225
Загрузки 549
Загрузки 284
18
Загрузки 296
Загрузки 256
Загрузки 341
Загрузки 564
Загрузки 482
1 2
Загрузки 248
Загрузки 409
Загрузки 506
Загрузки 363
Загрузки 594
Загрузки 299
Загрузки 401
Загрузки 511
Загрузки 531
Загрузки 507
Загрузки 436
Загрузки 281
Загрузки 468
Загрузки 532
Загрузки 325
Загрузки 220

19