Диаграммы потоков данных показывают пользователям, как данные перемещаются от одного процесса к другому в программной системе.
Диаграммы потоков данных используются специалистами по информационным технологиям и системными аналитиками для документирования и демонстрации пользователям того, как данные перемещаются между различными процессами в системе. Аналитики обычно начинают с общей картины, а затем переходят к более тонким деталям каждого процесса.
Цель
Диаграммы потоков данных обеспечивают графическое представление того, как информация перемещается между процессами в системе. Диаграммы потоков данных следуют иерархии; то есть диаграмма может состоять из нескольких слоев, каждый из которых уникален для определенного процесса или функции данных.
Видео дня
История
Диаграммы потоков данных были созданы в 1979 году Крисом Гейном и Триш Сарсон, которые популяризировали технику структурированного анализа и проектирования. Эдвард Юрдон и Том ДеМарко представили еще один метод в 1980-х годах, в котором для обозначения процессов использовались круги вместо прямоугольников с закругленными углами, и который стал популярным среди многих системных аналитиков.
Символика Гэйна и Сарсона
В диаграммах потока данных используются четыре символа для иллюстрации движения данных; квадраты для представления внешних сущностей, источников и получателей данных в системе; стрелки для представления потока данных; прямоугольники с открытым концом, вызываемые для обозначения стационарных хранилищ данных; а закругленные квадраты указывают на преобразования или манипуляции с данными.
Уровни
Диаграммы уровня 0 начинаются с самого базового уровня, также известного как уровень контекста, и пытаются документировать системы в целом. Затем аналитики детализируют детали отдельных процессов с помощью диаграмм уровня 1.