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

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

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


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

"МИРЭА - Российский технологический

университет" РТУ МИРЭА

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


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

Отчет по лабораторной работе

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

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

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

Зачтено №1 « » 201_ г.
Зачтено №2 « » 201_ г.
Зачтено №3 « » 201_ г.
Зачтено №4 « » 201_ г.

Москва 2020
Лабораторная работа №1

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

Глоссарий
1) База данных (БД) - упорядоченный набор структурированной
информации или данных.
2) Информационная система (ИС) - система, предназначенная для
хранения, поиска и обработки информации.
3) Система информирования студентов (СИС) — разрабатываемая
информационная система (аппаратно-программный комплекс) с веб
интерфейсом, размещенная в сети интернет, предоставляющая студентам
быстрый доступ к базе данных учебной информации.

Постановка задачи процесса автоматизации

Разрабатываемая информационная система будет применяться для


информирования студентов в процессе обучения. Система будет выдавать
такую информацию, как расписание, преподавательский состав,
успеваемость и методические материалы, предоставляемые преподавателями.
Главной задачей процесса автоматизации системы является упрощение
доступа студентов и преподавателей к информации, касающейся процесса
обучения.

2
Описание процессов модели ИС «Государственные услуги»

1. Пользователь авторизируется на портале, используя почту или


телефон, и пароль.
2. Система проверяет данные пользователя.
3. Система предоставляет пользователю опции доступные ему.
4. Пользователь выбирает опцию из списка доступных.
5. Система ищет пользователя в базе данных по паспорту, телефону, или
другим идентифицированным документам.
6. Система ищет информацию в соответствии с выбранной опцией и
уровнем доступа:
а) Находит опции доступные определенным пользователем с
проверенными данными или доступом к опциям.
б) Находит расписание оказания опции.
в) Записывает на оказание опций.
Система выводит запрошенную информацию или обновляет БД в
соответствии с введенными пользователем данными.

Проектирование контекстной диаграммы в нотации IDEF0.


Объектом выступает ИС Система информирования пользователей.
Рассматриваются процессы внутри нее. Основной задачей является создание
функциональной модели . Для достижения поставленной задачи необходимо
описать процессы, которые будут автоматизировать действия участников
системы. В данной лабораторной работе рассматривается подсистема СИС,
отвечающая за вывод и ввод данных в систему. На основе анализа,
выполненного в рамках настоящей работы, были определенны входные
данные моделируемого процесса и разработана функциональная модель,
представленная на рисунке 1.

Рисунок 1 - Контекстная диаграмма

1. По управлению:
1.1. Правила оформления формы авторизации;
1.2. Спецификации уровней доступа;

2. По входу:
2.1. Данные авторизации;
2.2. БД Пользователей;
2.3. БД Услуг;
2.4. Потребности пользователя;
3. По механизму:
3.1. Серверное приложение;
3.2. Пользователь;
4. По выходу:
4.1. Обновленная БД;
4.2. Информация, запрошенная из БД;

Описанные выше вводные параметры на уровне контекстной


диаграммы А-0 были представлены в виде следующих граничных связей для
функционального блока «Информировать студентов в процессе обучения»
изображенного на рисунке 1. В соответствии с требованиями методологии
IDEF0 была выполнена дальнейшая декомпозиция описываемых процессов,
результаты которой представлены в лабораторной работе №2.
Лабораторная работа №2
Задание:
Декомпозировать функциональную модель проектируемой системы в
нотации IDEF0, создать декомпозицию, как минимум два уровня. Допустимо
декомпозировать один, наиболее значимый для проектируемой системы,
функциональный блок на каждом уровне.

Декомпозиция контекстной диаграммы в нотации IDEF0.

Рисунок 2 – Диаграмма декомпозиции контекстной диаграммы


«Информировать студентов» в нотации IDEF0.

На диаграмме уровня А0 декомпозиции функционального блока


«Информировать студентов» (Рисунок 2) обозначены процессы и
функциональные блоки, выполняемые в рамках процедуры:

1. Авторизировать пользователя (А1) – На этом этапе происходит


авторизация пользователя в системе и определение его уровня доступа.
Процесс выполняется серверным приложением, основываясь на данных,
введенных пользователем, в лице студента либо преподавателя, в
соответствии с правилами заполнения формулы авторизации и
анализируемых по спецификации уровней доступа с использованием БД
Студентов и преподавателей. После успешной авторизации уровень доступа
пользователя передается как управление в процесс выбора опции работы с
информацией;
2. Выбрать опцию работы с информацией (А2) – В этом процессе
серверное приложение передает пользователю доступные ему по уровню
доступа опции работы с базами данных, такие как изменение или
отображение информации по категориям. Пользователь выбирает опцию,
включающую в себя метод работы с информацией и её категорию, после чего
его выбор отправляется в процесс изменения или вывода выбранного типа
информации;
3. Ввести или вывести данные из БД (А3) – Процесс начинается с
передачи опции, выбранной пользователем в виде сигнала управления
серверному приложению и ввода номера искомой группы в случае выбора
опции изменения данных. После этого пользователь изменяет данные в БД
или получает запрошенные данные в соответствии с его выбором. В
результате получаем информацию, запрошенную из БД или обновленную
БД;
Рисунок 3 – Диаграмма декомпозиции функционального блока А3 в
нотации IDEF0.

На рисунке 3 рассмотрена декомпозиция функционального блока А3.


Исходя из детального уточнения выполняемых задач ИС, были определены
следующие функциональные элементы:
1. Найти услугу по описанию или названию (А31) – На этом этапе
выбранная пользователем опция в виде управления передается серверному
приложению. Для поиска нужной опции, в случае необходимости изменения
данных в БД при выборе соответствующей опции ранее. После чего
серверное приложение находит в БД Пользователей или в БД Услуг и опций
искомую информацию. На выходе мы получаем искомые данные, которые
передаются на следующие этапы.
2. Вывести запрошенную информацию (A33) – В этом процессе
серверное приложение получает искомые пользователем данные и
отправляет их пользователю. На выходе имеем искомую информацию.
3. Ввести новые данные (А32) – Пользователь изменяет выданные
ему данные, после чего передает их в следующий процесс, на обработку
серверному приложению.
4. Загрузить данные в БД (А34) – На этом этапе обновленные
данные загружаются серверным приложением в соответствующую
БД, поступающую на вход. На выходе имеем обновленную БД.
Лабораторная работа №3

Декомпозиция функционального блока (функциональных блоков) в


нотации DFD.
Задание: выбрать наиболее значимый функциональный блок нижнего
уровня декомпозиции из предыдущей лабораторной работы и выполнить его
декомпозицию в нотации DFD. Декомпозиция выполняется как отдельный
файл в нотации диаграммы потоков данных. Допустимо выполнение
одноуровневого описания потоков данных, однако рекомендуется
двухуровневое описание. Вопрос одного или двух уровней декомпозиции в
нотации DFD рекомендуется согласовать с преподавателем, ведущим
занятия.

Для декомпозиции процесса в нотации DFD был выбран


функциональный блок «Ввести или вывести данные из БД». Была создана
контекстная диаграмма.

Рисунок 4 – Контекстная диаграмма функционального блока А3 в


нотации DFD.
Рисунок 5 – Диаграмма декомпозиции функционального блока в
нотации DFD.

Краткое описание декомпозиции уровня А1 системы


Основные функции уровня A1:
1. Поиск запрошенных услуг – система получает выбор вида услуг,
запрошенных пользователем, ищет их в соответствующей БД и
передает дальше.
2. Выдача запрошенных услуг пользователю – получает запрошенные
пользователем услуги из предыдущей функции и выдает их
пользователю.
3. Ввод пользователем новых данных, аналогичных по формату
запрошенным – пользователь вводит обновленные данные,
аналогично по формату полученным, после чего передает их на
обработку системе.
4. Обновление базы данных посредством ввода данных из нового
файла в соответствующую БД – получает файл, содержащий введенные ранее
пользователем новые данные и обновляет соответствующую БД.

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

Создание полного текстового описания, глоссария и расчет параметров


проектируемой информационной системы

Задание: создать полное текстовое описание все процессов и потоков,


отображенных в процессе создания и декомпозиции функциональной модели и
диаграмм потоков данных проектируемой информационной системы.
Вычленить понятия, используемы в полном текстовом описании и создать
Глоссарий, дав необходимые определения используемых понятий. Выполнить
расчет одного, наиболее важно, параметра информационной системы. Параметр
рекомендуется согласовать с преподавателем, ведущим занятия. По умолчанию
предлагается выполнить расчет энтропии системы.

Выполнение работы:

4.1 Описание ЭСЕ


Элементарная семантическая единица (ЭСЕ) – неделимая единица информации,
использующаяся в ИС. При исследовании информационной системы СОРС за
элементарную семантическую единицу было выбрано количество посещений
пользователей за определенный промежуток времени, а именно за день. За этот
период количество находится в диапазоне от 1000000 до 2000000 [посещений].

4.2 Наполнение системы


В таблице 4.1 приведен список первых 10 ЭСЕ. Поскольку в лабораторной
работе невозможно привести полный список ЭСЕ, в приложение В приведен
список из 100 ЭСЕ.

Таблица 4.1 – Список элементарных семантических единиц


Наименование Параметр
Курс 1280586
Курс 1605772
Курс 1843490
Курс 1956019
Курс 1323586
Курс 1321101
Курс 1774999
Курс 1512443
Курс 1623870
Курс 1047136

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


Для исследования проектируемой ИС необходимо рассчитать вероятности, с
которыми ЭСЕ принимает то или иное значение. Для оценки этих вероятностей
выбранный диапазон значений разбит на 10 дискретных величин с шагов в
100000. Расчет вероятности ведется по формуле P(x) = n/N, где n –
благоприятное число исходов в выбранном диапазоне, а N – общее число
исходов. Расчеты приведены в таблице 4.2.

Таблица 4.2 – Ряд распределения


№ х Р(х)
1 1100000 13/100 = 0.13
2 1200000 6/100 = 0.06
3 1300000 10/100 = 0.1
4 1400000 11/100 = 0.11
5 1500000 9/100 = 0.09
6 1600000 11/100 = 0.11
7 1700000 7/100 = 0.07
8 1800000 13/100 = 0.13
9 1900000 12/100 = 0.12
10 2000000 8/100 = 0.08

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


Математическим ожиданием случайной величины называется сумма
произведений всех возможных значений случайной величины на вероятности
этих значений. Рассчитывается математическое ожидание по формуле 4.1.
Значения для расчета приведены в таблице 4.2.
n
Mx i=∑ ( pi∗x i ) (4.1)
i=0

Таким образом M(10) = 1551000 [посещений]. Следовательно, наиболее


вероятное количество регистраций за один календарный день находится в
районе 1551000 посещений.
4.5 Расчет дисперсии ИС
Дисперсия рассчитывается по формуле:
n
D xi =∑ ( pi∗xi2)−¿ (4.2)
i=0

Таким образом D(10) = 83499000000 [посещений 2].

4.6 Расчет среднеквадратического отклонения ИС


Среднеквадратического отклонение рассчитывается по формуле:
σx i=√ Dxi (4.3)

σx i = 288 961,9[посещений].

4.7 Расчет энтропии системы


n
H ( x ) =−∑ [ pi∗log a p i ] (4.4)
i=1

За основание логарифма a возьмем двоичную систему счисления.


Н(x) =3,28 [бит]

4.8 Выводы
В ходе выполнения лабораторной работы был осуществлен расчет
характеристик проектируемой ИС. Результаты приведены в таблице 4.3.
Таблица 4.3 – Параметры проектируемой ИС
Математическое ожидание ИС 1551000 посещений
Допустимый разброс значений (дисперсия ИС) 83499000000 посещени й 2
СКО 288 961,9 посещений
энтропия информационного наполнения 3,28 бит
Приложение А: Глоссарий
1) Система оперативного реагирования на нарушение режима самоизоляции
(СОРС) – разрабатываемая информационная система (аппаратно-программный
комплекс) с программным интерфейсом, загружающаяся на мобильные
устройства, предоставляющая возможность гражданам, находящимся в
состоянии самоизоляции, совершать финансовые операции и передвижения.
2) Группа оперативного реагирования (ОГ) – группа, реагирующая на
нарушения режима самоизоляции.

3) Режим самоизоляции (РСИ) – введенный в Москве и Московской


области режим самоизоляции граждан, связанный с пандемией вируса COVID-
19.

4) Самоизолированный гражданин (СГ) – человек, находящийся на РСИ.


Приложение Б: Список ЭСЕ
Таблица 4.4 – Список элементарных семантических единиц

Наименование Параметр
Курс 1280586
Курс 1605772
Курс 1843490
Курс 1956019
Курс 1323586
Курс 1321101
Курс 1774999
Курс 1512443
Курс 1623870
Курс 1047136
Курс 1002032
Курс 1434780
Курс 1712280
Курс 1319059
Курс 1062394
Курс 1338493
Курс 1884648
Курс 1400632
Курс 1431088
Курс 1325144
Курс 1109999
Курс 1211108
Курс 1108204
Курс 1598462
Курс 1418629
Курс 1484113
Курс 1347572
Курс 1520238
Курс 1798477
Курс 1240506
Курс 1505605
Курс 1380221
Курс 1111152
Курс 1763825
Курс 1028247
Курс 1659988
Курс 1572047
Курс 1145314
Курс 1994838
Курс 1611450
Курс 1013032
Курс 1791167
Курс 1865801
Курс 1844076
Курс 1862553
Курс 1758890
Курс 1090299
Курс 1778387
Курс 1918132
Курс 1913948
Курс 1243328
Курс 1486942
Курс 1878567
Курс 1790513
Курс 1598827
Курс 1716614
Курс 1575829
Курс 1179927
Курс 1973142
Курс 1891692
Курс 1969448
Курс 1567216
Курс 1320866
Курс 1532910
Курс 1720349
Курс 1331873
Курс 1849689
Курс 1937308
Курс 1324483
Курс 1217975
Курс 1283746
Курс 1270418
Курс 1641625
Курс 1072650
Курс 1861236
Курс 1045405
Курс 1908074
Курс 1757669
Курс 1592494
Курс 1093522
Курс 1011836
Курс 1469952
Курс 1264412
Курс 1799908
Курс 1000149
Курс 1339785
Курс 1017375
Курс 1891210
Курс 1416156
Курс 1430959
Курс 1082104
Курс 1113857
Курс 1824311
Курс 1644766
Курс 1693403
Курс 1853597
Курс 1747422
Курс 1536903
Курс 1247366
Курс 1236806

Вам также может понравиться