Бюро нотаций

Сводный лист · итог

Сравнение и выбор нотации

Универсальной нотации нет – каждая отвечает на свой вопрос.

Подберите нотацию под свой вопрос

Выберите вопрос – и wiki подскажет нотацию.

Один процесс – два чертежа

Один и тот же процесс «Обработка заказа» начерчен в каждой нотации по-своему. Выберите два листа и потяните шторку: слева и справа – одно и то же, но с разных сторон.

Слева
Справа
Лист справа: IDEF
Лист слева: DFD
DFDIDEF

Что показывает каждая нотация

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

Нотация Порядок шагов Решения Роли Взаимодействия Данные Управление и ресурсы События и время
Flow Chart ● ● – – ◐ – –
DFD – – ◐ – ● – –
RAD ● ● ● ● – – ◐
IDEF0 / IDEF3 ◐ ◐ ◐ – ◐ ● –
ERD – – – – ● – –
UML (деятельность, последовательность, состояния) ● ● ● ● ◐ – ◐
BPMN ● ● ● ● ◐ – ●

● – основное назначение, ◐ – частично, – – не отображается.

Сводная характеристика

Нотация Уровень Аудитория Стандарт Сложность освоения
Flow Chart алгоритм, простой процесс все ISO 5807, ГОСТ 19.701-90 низкая
DFD информационная система аналитики нет единого (Йордон – Демарко, Гейн – Сарсон) низкая
RAD взаимодействие ролей аналитики процессов методология М. Оулда средняя
IDEF0 / IDEF3 функции и сценарии организации руководители, аналитики FIPS PUB 183 средняя
ERD данные аналитики, разработчики БД нотации Чена, IDEF1X (FIPS PUB 184) средняя
UML программная система аналитики, разработчики ISO/IEC 19505 высокая
BPMN сквозной бизнес-процесс бизнес и ИТ ISO/IEC 19510 средняя – высокая

Как выбрать

flowchart TD
    Q{На какой вопрос<br>нужно ответить?}
    Q -->|Какие шаги и в каком порядке?| A{Несколько участников?}
    A -->|Нет| FC[Flow Chart]
    A -->|Да, важны события и документы| BPMN[BPMN]
    A -->|Да, важны взаимодействия ролей| RAD[RAD]
    Q -->|Что делает организация,<br>чем это управляется?| IDEF[IDEF0 + IDEF3]
    Q -->|Куда движутся данные?| DFD[DFD]
    Q -->|Какие данные хранить?| ERD[ERD]
    Q -->|Как устроена программная система?| UML[UML]
Рисунок 1 – Как выбрать Сравнение · Феклисов Никита

Рекомендуемая связка для проекта автоматизации

На примере интернет-магазина:

  1. IDEF0 – верхнеуровневая карта функций компании: что автоматизируем и какими правилами это ограничено.
  2. BPMN – детальная модель выбранного процесса с ролями, решениями, событиями и документами.
  3. DFD – какие данные передаются между процессами и где хранятся.
  4. ERD – структура базы данных автоматизируемой системы.
  5. UML – диаграммы последовательности, состояний и классов для разработки системы заказов.
  6. Flow Chart – инструкции для пользователей и алгоритмы отдельных функций.