double arrow

Методология DFD (Data Flow Diagramming) для создания моделей потока данных


Диаграммы потоков данных (DFD) используются для описания схемы документооборота, технологических процессов обработки информации и движения материальных потоков. Они используются как дополнение к модели IDEF0, содержат описание:

  • функций обработки информации (работы, activities);
  • документы (стрелки, arrows), объекты, сотрудников или отделы, которые участвуют в обработке информации;
  • внешние ссылки (external references), которые обеспечивают интерфейс с внешними объектами, находящимися за границами моделируемой системы;
  • таблицы для хранения документов (хранилище данных, data store).

 

Для построения диаграмм потоков данных чаще всего используется нотация Гейна-Сарсона или Иордона – Де Марко (табл. 1).

Таблица 1. Типовые элементы диаграмм DFD

Работы

Работы – функции системы, преобразующие входы в выходы, изображаются прямоугольниками со скругленными углами, смысл их совпадает со смыслом работ в IDEF0.

Внешние сущности

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




Стрелки (потоки данных)

Стрелки описывают движение объектов из одной части системы в другую. В DFD каждая сторона работы не имеет четкого назначения, стрелки могут подходить и выходить из любой грани прямоугольника работы. Применяются двунаправленные стрелки для описания диалогов типа "команда-ответ" между работами, между работой и внешней сущностью и между внешними сущностями, а также между работой и хранилищем данных.

Хранилище данных

Хранилища данных изображают объекты в покое. В материальных системах хранилища данных изображаются там, где объекты ожидают обработки, например в очереди. В системах обработки информации хранилища данных являются механизмом, который позволяет сохранить данные для последующих процессов.

Слияние и разветвление стрелок

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

Построение диаграмм DFD

Диаграммы DFD могут быть построены с использованием традиционного структурного анализа (подобно диаграмме IDEF0).

Контекстная диаграмма содержит один прямоугольник работы, изображающий систему в целом, и внешние сущности, с которыми система взаимодействует. В качестве внешних сущностей используются источники и приемники информации, объекты управления (вещи, люди, процессы).

Нумерация объектов

В DFD номер каждой работы может включать префикс, номер родительской работы и номер объекта.

Номер объекта- уникальный номер работы на диаграмме. Например, работа может иметь номер А.12.4. Уникальные номера имеют хранилища данных и внешние сущности, независимо от их расположения на диаграмме. Каждое хранилище данных имеет префикс D и уникальный номер, например D5. Каждая внешняя сущность имеет префикс Еи уникальный номер, например Е4.







Сейчас читают про: