Структурная
DFD
Классический инструмент структурного анализа для отображения потоков данных между процессами, хранилищами данных и внешними сущностями.
История
Diagrams Flow Diagrams (DFD) возникли в рамках структурного анализа конца 1970-х. Существуют две основные нотации:
- Йордон-ДеМарко (1978) — круги для процессов, открытые прямоугольники для хранилищ
- Гейн-Сарсон (1979) — округлённые прямоугольники для процессов, открытые с одной стороны прямоугольники для хранилищ
В России более распространена нотация Гейна-Сарсона из-за её включения в советские учебники по информатике и системному анализу.
Базовые элементы
- Процесс — преобразование данных
- Хранилище данных — место хранения данных между активациями процессов
- Внешняя сущность — источник или получатель данных, находящийся за границами системы
- Поток данных — стрелка, обозначающая движение данных
Принцип декомпозиции
Как и IDEF0, DFD строится по иерархическому принципу:
- Контекстная диаграмма (Level 0) — одна система целиком и её внешние сущности
- Диаграмма верхнего уровня (Level 1) — декомпозиция системы на основные процессы
- Диаграммы детализации (Level 2, 3…) — декомпозиция каждого процесса
Современное применение
В 2020-х DFD редко используется для бизнес-процессов — её вытеснили BPMN и UML AD. Однако нотация сохраняет актуальность в:
- Анализе информационной безопасности (Threat Modeling)
- Описании потоков данных при проектировании баз данных
- Учебных курсах по системному анализу
- Документации legacy-систем
Ограничения
- Не показывает временную последовательность
- Не описывает условную логику и ветвления
- Слабая поддержка современных инструментов