ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.12.2019

Просмотров: 208

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Лабораторная работа № 4. Моделирование потоков данных

Порядок выполнения лабораторной работы:

  1. Изучите теоретические сведения.

  2. Выполнить моделирование функциональных требований к проектируемой системе автоматизации платной автостоянки одним из следующих способов:

    • выполните детализацию отдельных процессов на диаграммах IDEF0, полученных при выполнении предыдущей лабораторной работы, с помощью диаграмм DFD; Можно составить отдельную модель DFD.

    • выполнить моделирование с помощью DFD-диаграмм, оформленных отдельным проектом.

    1. Выполненный анализ задачи оформите в виде диаграмм 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. Подходы к построению диаграмм потоков данных.