Диаграммы потоков данных

Диаграмма потоков данных (DFD): что, откуда и куда передаётся

Покажите, какие данные входят в систему, через какие процессы проходят и где оседают. По связям летят точки — поток данных виден буквально, а подпись на связи говорит, что именно передаётся.

14 дней полного доступа · без привязки карты

Диаграмма потоков данных
Клиент
Оформление заказа
Оплата
Платёжный шлюз
Хранилище заказов
Уведомления
Состав заказа
Сумма
Запрос оплаты
Заказ
Статус
Письмо

Знакомо?

С чем обычно приходят

Три ситуации, в которых схема на доске экономит часы объяснений.

Никто не знает, где живут данные

Какая система хранит заказ, а какая — только показывает? Ответ приходится собирать у трёх разных людей.

Интеграции описаны словами

«Сервис А отдаёт сервису Б статус» — в тексте такие фразы не складываются в картину, и дыры в обмене остаются незамеченными.

Сложно объяснить бизнесу

Техническая схема с протоколами пугает заказчика. Нужен уровень, где видно движение данных без деталей реализации.

Решение

Как это устроено в NodePanel

Три вида элементов — три формы

Внешние сущности — прямоугольники, процессы — эллипсы, хранилища — свой цвет. Легенда не нужна: форма говорит сама.

Подпись на каждом потоке

«Состав заказа», «Сумма», «Статус» — текст прямо на связи. Дважды щёлкните по линии, чтобы его изменить.

Данные летят по линиям

Анимация «точки» показывает направление передачи. Обратные и служебные потоки можно сделать пунктиром.

Один блок — вся его цепочка

Выберите процесс: входящие и исходящие потоки подсветятся, остальное в режиме фокуса уйдёт в тень.

Пошагово

Как собрать такую доску за десять минут

  1. Создайте доску из шаблона «Диаграмма потоков данных».
  2. Замените внешние сущности на свои: клиенты, партнёры, внешние системы.
  3. Опишите процессы, которые обрабатывают данные, и хранилища, где они лежат.
  4. Соедините элементы и подпишите каждый поток: что именно передаётся.
  5. Проверьте диаграмму с командой: каждый процесс должен что-то получать и что-то отдавать.

Кому пригодится

Для кого этот сценарий

Системным и бизнес-аналитикам, архитекторам, специалистам по интеграциям и информационной безопасности.

Вопросы и ответы

Что спрашивают чаще всего

Что такое DFD и чем она отличается от блок-схемы?

Блок-схема показывает порядок действий, а диаграмма потоков данных — движение информации: откуда она приходит, какие процессы её преобразуют и где хранится. В DFD нет условий и циклов, зато подписан каждый поток.

Можно ли сделать несколько уровней детализации?

Да. Нарисуйте контекстную диаграмму на одной доске, а детальные — на соседних досках того же проекта. В карточку процесса можно добавить ссылку на доску с его расшифровкой.

Есть ли готовый пример диаграммы потоков данных?

Да, шаблон содержит пример оформления заказа: клиент, оформление, оплата, платёжный шлюз, хранилище заказов и уведомления — с подписанными потоками между ними.

Диаграммы потоков данных: попробуйте на своей задаче

Создайте доску из шаблона, замените тексты на свои и покажите её команде.

Создать первую доску

14 дней полного доступа · без привязки карты · ничего не нужно устанавливать