Пример иерархии диаграмм DFD
Верификация модели DFD
Особенности описания потоков и накопителей данных
Построение иерархии диаграмм потоков данных
Основные правила построения иерархических диаграмм DFD:
1) Правило балансировки – детализирующая DFD в качестве внешних источников (приемников) данных может иметь только те компоненты (подсистемы, процессы, внешние сущности, накопители данных и т.п.), с которыми имеют связь детализируемые подсистема и процесс.
2) Правило нумерации – иерархическая нумерация. Например, 1, 1.1, 1.1.1.
Результат построения DFD: иерархический набор диаграмм потоков данных в виде мини-спецификаций.
Критерии корректности мини-спецификаций:
1) 2-3 потока входных и выходных данных.
2) Возможность описания преобразования данных процессом в виде последовательного алгоритма.
3) Выполнение процессом единственной логической функции преобразования данных.
4) Объем текстового описания – 20-30 строк.
1) Альтернатива (использование только одного из перечисленных элементов).
2) Условное вхождение элемента (может входить, а может нет).
3) Итерация (элемент входит в структуру заданное количество раз).
4) Непрерывные и дискретные данные.
5) Единицы измерения (для непрерывных) или допустимые значения (для дискретных).
Полнота – все объекты описаны и детализированы.
Согласованность – все поступающие данные должны быть считаны откуда-то, а считанные данные записаны куда-либо.
Начальная диаграмма:
Один из следующих уровней: