12
показывает некоторые детали моделируемой системы. Уровень 1 DFD
показывает, как система делится на подсистемы (процессы), каждая из
которых имеет дело с одним или несколькими потоками данных к или от
внешнего агента, и которые в совокупности обеспечивают всю
функциональность системы в целом. Он также определяет внутренние
хранилища данных, которые должны присутствовать для того, чтобы
система выполняла свою работу, и показывает поток данных между
различными частями системы.
Диаграммы потоков данных являются одними из трех основных
перспектив структурно-системного анализа и метод проектирования
SSADM. Спонсору проекта и конечным пользователям необходимо будет
проводить брифинги и консультации на всех этапах развития системы. С
диаграммой потока данных, потребители могут визуально наблюдать как
система будет работать, какие функции она выполнит, и как система будет
реализована. Диаграммы потока данных старой системы можно составить
и сравнить с диаграммами потока данных новой системы для того чтобы
нарисовать сравнения для того чтобы создать более эффективную систему.
Физический и логический DFD
Логический DFD захватывает потоки данных, которые необходимы
для работы системы [13]. В нем описываются процессы, которые
выполняются, данные, необходимые и произведенные каждым процессом,
и хранилища, необходимые для хранения данных. С другой стороны,
физический DFD показывает, как эта система фактически реализована,
либо на данный момент (текущие физические DFD), или как разработчик
планирует это в будущем. Вполне возможно, что физический DFD будет
включать ссылки на данные, которые дублируются или избыточны, и что
хранилища данных, если они реализованы в виде набора таблиц базы
данных, будут представлять собой ненормализованную (или де
нормализованную) реляционную базу данных. В отличие от этого