Иерархия диаграмм потоков данных DFD
Рис. 3.47 – Контекстная диаграмма потоков данных Диаграммы потоков данных строятся по иерархическому принципу. Первым шагом при построении иерархии диаграмм является построение контекстной диаграммы. Контекстная диаграмма определяет границы модели. Как правило, она имеет звездообразную топологию, в центре которой находится главный процесс, соединенный с приемниками и источниками информации, являющимися внешним окружением моделируемой информационной системы. Включение внешних сущностей в контекстную диаграмму не отменяет требования методологии четко определить цель, область и единую точку зрения на моделируемую систему.
Диаграмма декомпозиции
Рис. 3.48 – Диаграмма декомпозиции в модели DFD Для каждого процесса диаграммы первого уровня может быть произведена декомпозиция, которая, в свою очередь, также может быть раскрыта более подробно. Декомпозиция процессов заканчивается, когда достигнута требуемая степень детализации или отображаемые на очередном уровне диаграмм процессы являются элементарными и не могут быть разбиты на более мелкие. При проведении декомпозиции должно выполняться правило балансировки – при декомпозиции процесса дочерняя диаграмма в качестве внешних сущностей может иметь только те объекты (процессы, внешние сущности, хранилища данных), с которыми имеет информационную связь детализируемый процесс на родительской диаграмме.
Нумерация работ и диаграмм В методологии DFD нумеруются все процессы, внешние сущности, хранилища данных и диаграммы. Номер каждого процесса может включать префикс А и уникальный номер. При детализации процессов должна поддерживаться иерархическая нумерация процессов. Например, процессы, детализирующие процесс с номером 12, получают номера 12.1, 12.2, 12.3 или А.12.1, А.12.2, А.12.3 и т. д. После префикса, если он используется, следует номер родительского процесса, а затем порядковый номер процесса на диаграмме декомпозиции. Уникальный номер имеют внешние сущности и хранилища данных независимо от их расположения на диаграмме. Каждая внешняя сущность имеет префикс Е и уникальный номер, например Е5. Каждое хранилище данных имеет префикс D и уникальный номер, например D5. Номер диаграммы в модели диаграмм потоков данных соответствует номеру декомпозируемого процесса с обязательным использованием префикса.
|