58
Первым шагом при построении иерархии DFD является построение
контекстных диаграмм. Обычно при проектировании относительно простых
информационных систем строится единственная контекстная диаграмма со
звездообразной топологией, в центре которой находится так называемый
главный процесс, соединенный с приемниками и источниками информации,
посредством которых с системой взаимодействуют пользователи и другие
внешние системы.
Если же для сложной системы ограничиться единственной контекстной
диаграммой, то она будет содержать слишком большое количество
источников и приемников информации, которые трудно расположить на
листе бумаги нормального формата, и, кроме того, главный единственный
процесс не раскрывает структуры распределенной системы.
Для сложных информационных систем строится иерархия контекстных
диаграмм. При этом контекстная диаграмма верхнего уровня содержит не
главный единственный процесс, а набор подсистем, соединенных потоками
данных. Контекстные диаграммы следующего уровня детализируют контекст
и структуру подсистем.
При построении иерархии DFD переходить к детализации процессов
следует только после определения содержания всех потоков и накопителей
данных, которое описывается при помощи структур данных. Структуры
данных конструируются из элементов, данных и могут содержать
альтернативы, условные вхождения и итерации. Условное вхождение
означает, что данный компонент может отсутствовать в структуре.
Альтернатива означает, что в структуру может входить один из
перечисленных элементов. Итерация означает вхождение любого числа
элементов в указанном диапазоне. Для каждого элемента данных может
указываться его тип (непрерывные или дискретные данные). Для
непрерывных данных может указываться единица измерения (кг, см и т.п.),
диапазон значений, точность представления и форма физического
кодирования. Для дискретных данных может указываться таблица