6.13. Концепция DFD

Рисунок 11. Типичная диаграмма DFD

Методология DFD (Data Flow Diagrams) - диаграммы потоков данных - это способ представления процессов обработки информации. Авторы методики Гейн и Сарсон разработали ее независимо от IDEF0. Эта методика, в отличии от IDEF0 не стандартизирована.

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

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

Диаграммы DFD обеспечивают удобный способ описания передаваемой информации как между частями моделируемой системы, так и между системой и внешним миром. Это качество определяет область применения DFD - они используются для создания моделей информационного обмена организации, например, модели документооборота. Также DFD широко применяется при построении корпоративных информационных систем.

6.13.1. Синтаксис DFD

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