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

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

Моделирование потоков данных


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

Детализация контекстной DFD-диаграммы системы представлена диаграммой А0 на рис. 2.


В данной детализации выделены следующие функциональные блоки:
1. Блок преобразования информации о считанном идентификаторе к единому формату.
Аналогичный блок уже выделен на диаграммах IDEF0 в предыдущей работе.
Детализация блока была приведена в виде IDEF3 диаграммы.
2. Блок обработки бухгалтерской информации о договорах и оплате. На основании
бухгалтерской информации вычисляется срок действия идентификатора. Информация о
сроках действия идентификаторов сохраняется в соответствующем хранилище данных.
3. Рабочее место оператора.
4. Рабочее место администратора.
При построении DFD-диаграммы А0 принято принципиальное проектное решение
выделить в структуре системы два рабочих места: рабочее место оператора и рабочее место
администратора.
На рабочем месте оператора реализуются следующие функции:
– пропуск клиента;
– формирование отчетов.
На рабочем месте администратора реализуются следующие функции:
– регистрация клиентов;
– корректировка информации о клиентах;
– формирование отчетов.
Рис. 2. DFD-диаграмма А0 – детализация контекстной диаграммы

Детализация функционального блока «Рабочее место оператора» представлено DFD-


диаграммой А1 на рис. 3.

Рис. 3. DFD-диаграмма А1 – детализация блока «Рабочее место оператора» диаграммы А0


Детализация функционального блока «Рабочее место администратора» представлено
DFD-диаграммой А2 на рис. 4.

Рис. 4. DFD-диаграмма А2 – детализация блока «Рабочее место администратора» диаграммы А0

Контрольные вопросы:
1. Назначение диаграмма потоков данных.
2. Синтаксис и семантика диаграмм потоков данных:
– функциональные блоки;
– внешние сущности;
– стрелки;
– ветвление и объединение стрелок;
– хранилища данных.
3. Подходы к построению диаграмм потоков данных.

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