Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПрИС / Lab_rabota4

.doc
Скачиваний:
66
Добавлен:
05.02.2016
Размер:
290.82 Кб
Скачать

Лабораторная работа № 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. Синтаксис и семантика диаграмм потоков данных:

  • функциональные блоки;

  • внешние сущности;

  • стрелки;

  • ветвление и объединение стрелок;

  • хранилища данных.

  • Подходы к построению диаграмм потоков данных.

  • Соседние файлы в папке ПрИС