ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2019
Просмотров: 208
Скачиваний: 6
Лабораторная работа № 4. Моделирование потоков данных
Порядок выполнения лабораторной работы:
-
Изучите теоретические сведения.
-
Выполнить моделирование функциональных требований к проектируемой системе автоматизации платной автостоянки одним из следующих способов:
-
выполните детализацию отдельных процессов на диаграммах IDEF0, полученных при выполнении предыдущей лабораторной работы, с помощью диаграмм DFD; Можно составить отдельную модель DFD.
-
выполнить моделирование с помощью DFD-диаграмм, оформленных отдельным проектом.
-
Выполненный анализ задачи оформите в виде диаграмм DFD (программные продукты MS Visio, BPwin).
Общая постановка задачи
Выполнить детализацию отдельных процессов на диаграммах IDEF0, полученных при выполнении предыдущей лабораторной работы, с помощью диаграмм DFD. Можно составить отдельную модель DFD.
При выполнении задания использовать программные продукты MS Visio, BPwin.
Пример выполнения работы
Выполнить моделирование функциональных требований к проектируемой системе автоматизации платной автостоянки с помощью DFD-диаграмм. Разработать новый проект, но при этом учитывать результаты функционального моделирования, полученные в двух предыдущих работах.
Построенные в результате моделирования DFD-диаграммы имеют ряд функциональных блоков, аналогичных уже выделенным ранее блокам на IDEF0 и IDEF3-диаграммах. Входная, выходная управляющая информация на IDEF0-диаграммах также аналогична выделенным потокам данными. Однако при построении DFD-диаграмм принят ряд принципиально новых решений. Эти решения в основном обусловлены структурой ПО проектируемой системы.
Контекстная DFD-диаграмма АСУ платной автостоянкой представлена на рис 1. Внешними сущностями, поставляющими данные в систему, являются:
-
Считыватели (считыватели информации с магнитной карт, радио-брелков и считыватели штрих-кодов).
-
Клиенты (арендаторы машиномест автостоянки).
-
Сотрудники автостоянки.
-
Бухгалтерия автостоянки (имеется в виду ИС, используя в бухгалтерии).
Внешними сущностями, принимающими данные из системы являются:
-
Исполнительный механизм ворот или другого устройства, контролирующего въезд автомобилей на автостоянку.
-
Сотрудники автостоянки
-
Сотрудники бухгалтерии автостоянки. Сотрудники бухгалтерии выделены в отдельную сущность, т.к. они получают информацию, обрабатываемую в бухгалтерской ИС (договора, платежные документы).
Рис. 1. DFD-диаграммы А-0 – контекстная диаграмма АСУ платной автостоянкой
Детализация контекстной DFD-диаграммы системы представлена диаграммой А0 на рис. 2. В данной детализации выделены следующие функциональные блоки:
-
Блок преобразования информации о считанном идентификаторе к единому формату. Аналогичный блок уже выделен на диаграммах IDEF0 в предыдущей работе. Детализация блока была приведена в виде IDEF3 диаграммы.
-
Блок обработки бухгалтерской информации о договорах и оплате. На основании бухгалтерской информации вычисляется срок действия идентификатора. Информация о сроках действия идентификаторов сохраняется в соответствующем хранилище данных.
-
Рабочее место оператора.
-
Рабочее место администратора.
При построении DFD-диаграммы А0 принято принципиальное проектное решение выделить в структуре системы два рабочих места: рабочее место оператора и рабочее место администратора.
На рабочем месте оператора реализуются следующие функции:
-
пропуск клиента;
-
формирование отчетов.
На рабочем месте администратора реализуются следующие функции:
-
регистрация клиентов;
-
корректировка информации о клиентах;
-
формирование отчетов.
Рис. 2. DFD-диаграмма А0 – детализация контекстной диаграммы
Детализация функционального блока «Рабочее место оператора» представлено DFD-диаграммой А1 на рис. 3.
Рис. 3. DFD-диаграмма А1 – детализация блока «Рабочее место оператора» диаграммы А0
Детализация функционального блока «Рабочее место администратора» представлено DFD-диаграммой А2 на рис. 4.
Рис. 4. DFD-диаграмма А2 – детализация блока «Рабочее место администратора» диаграммы А0
Контрольные вопросы:
-
Назначение диаграмма потоков данных.
-
Синтаксис и семантика диаграмм потоков данных:
-
функциональные блоки;
-
внешние сущности;
-
стрелки;
-
ветвление и объединение стрелок;
-
хранилища данных.
-
-
Подходы к построению диаграмм потоков данных.