12. Диаграммы потоков данных (DFD-диаграммы) и диаграммы потоков работ (IDEF3-диаграммы), их использование при моделировании пре

12. Диаграммы потоков данных (DFD-диаграммы) и диаграммы потоков работ (IDEF3-диаграммы), их использование при моделировании предметной области.

Диаграммы потоков данных (DFD)

Эти диаграммы (Data flow diagramming, DFD) хорошо дополняют функциональные диаграммы модели, описывая потоки данных. Позволяют проследить, каким образом происходит обмен информацией как внутри системы между бизнес-функциями, так и системы в целом с внешней информационной средой. Используются для описания документооборота, обработки информации


Преимущества DFD-диаграмм

  1. DFD-диаграммы создавались как средство проектирования программных систем, тогда как IDEF0 - как средство проектирования систем вообще.
  2. DFD имеют более богатый набор элементов (видимо, в сравнении с IDEF0 ) , адекватно отражающих специфику программных систем (например, хранилища данных являются прообразами файлов или баз данных).

С помощью DFD-диаграмм требования к проектируемой ИС разбиваются на функциональные компоненты (процессы) и представляются в виде сети, связанной потоками данных.
Главная цель декомпозиции DFD-функций - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.
На DFD-диаграммах могут присутствовать следующие cинтаксические элементы:

  1. -функциональные блоки (процессы);
  2. -стрелки (данные);
  3. -хранилища данных;
  4. -внешние ссылки.

Диаграммы потоков работ (IDEF3)


IDEF3 – методология
создания модели потоков работ (обычно используется вместе с диаграммами потоков данных DFD Data flow diagram).
Предназначена для описания и документирования последовательности технологических процессов в системе
Отражает характер взаимоотношений между процессами обработки информации и объектами, являющимися частью этих процессов и участвующими совместно в одном процессе.

Сценарием (Scenario) называется описание последовательности изменений свойств объекта, в рамках рассматриваемого процесса.

Исполнение каждого сценария сопровождается соответствующим документооборотом, который состоит из двух основных потоков:

  1. · документов, определяющих структуру и последовательность процесса (технологических указаний, описаний стандартов и т.д.);
  2. · документов, отображающих ход его выполнения (результатов тестов и экспертиз, отчетов о браке, и т.д.).

Синтаксические элементы

· Функциональные элементы или элементы поведения (Unit of Behavior, UOB), обозначающие событие, стадию процесса или принятие решения – изображаются прямоугольниками;
· Стрелки или линии являются отображением перемещения объекта между UOB-блоками в ходе процесса;
· Перекрестки (Junction) используются для отображения логики взаимодействия стрелок (потоков) при слиянии и разветвлении.