DFD и WorkFlow (IDEF3) - Пример

Диаграммы DFD

Диаграммы DFD можно использовать как дополнение к диаграммам IDEFO для описания документооборота и обработки информации.

Диаграммы IDEF3

С помощью диаграмм IDEF3 обычно моделируют последовательности работ, имеющие технологические и временные связи. К таким моделям можно отнести проект разработки системы службы занятости, который и будет рассмотрен в данном примере.

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

1. Разработка технического задания.

  • Составление технического задания.
  • Утверждение технического задания.

2. Анализ

  • Определение объектов системы и их атрибутов.
  • Определение категорий пользователей.
  • Создание запросов к системе.

3. Разработка модульной структуры.

  • Разработка модульной структуры всей системы.
  • Разработка модульной структуры подсистемы обработки запросов, определения категории пользователей.
  • Разработка модульной структуры подсистемы экспертных оценок.
  • Разработка модульной структуры подсистемы профессиональных и психологических тестов.
  • Разработка модульной структуры контроля успеваемости студентов.

4. Проектирование БД.

  • Проектирование логической структуры БД.
  • Проектирование физической структуры БД.
  • Определение взаимосвязей между БД.
  • Выбор СУБД. 

Согласно созданной структуре работ определим диаграммы, добавив на них взаимосвязи между работами.

 

Рис. 3.2. Диаграмма «Разработка системы службы занятости»

На стадии разработки технического задания заказчик системы играет важную "роль, снабжая разработчиков необходимой информацией для создания системы. Поэтому на диаграмме показан соответствующий объект-ссылка, влияющий на работу «Разработка технического задания».

Проведем декомпозицию работ по созданию службы занятости, ориентируясь на созданную структуру работ.

 

Рис. 3.3. Декомпозиция работы «Разработка технического задания»

Полученные диаграммы описывают процесс создания системы службы занятости на основе структуры работ по процессам. Обычно для более точного описания проекта создают несколько структур. В данном случае полезно создать структуру «по подсистемам», описав работы, необходимые для создания конкретных подсистем службы занятости.

Рис. 3.4. Декомпозиция работы «Анализ»

Рис. 3.5. Декомпозиция работы «Разработка модульной структуры»