Подберите нотацию под свой вопрос
Выберите вопрос – и wiki подскажет нотацию.
Блок-схема – порядок шагов и решения, понятна без подготовки.
Пулы и дорожки, события, шлюзы и документы – стандарт для сквозных процессов.
Роли, их действия и взаимодействия – видно каждую передачу работы.
Функции со входами, выходами, управлением и механизмами; порядок работ – IDEF3.
Процессы, хранилища, внешние сущности и потоки данных между ними.
Сущности, атрибуты, ключи и кардинальность связей – основа базы данных.
Диаграммы деятельности, последовательности, состояний и классов для разработчиков.
Один процесс – два чертежа
Один и тот же процесс «Обработка заказа» начерчен в каждой нотации по-своему. Выберите два листа и потяните шторку: слева и справа – одно и то же, но с разных сторон.


Что показывает каждая нотация
Наведите курсор на столбец, чтобы сравнить нотации по одному признаку.
| Нотация | Порядок шагов | Решения | Роли | Взаимодействия | Данные | Управление и ресурсы | События и время |
|---|---|---|---|---|---|---|---|
| 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]Рекомендуемая связка для проекта автоматизации
На примере интернет-магазина:
- IDEF0 – верхнеуровневая карта функций компании: что автоматизируем и какими правилами это ограничено.
- BPMN – детальная модель выбранного процесса с ролями, решениями, событиями и документами.
- DFD – какие данные передаются между процессами и где хранятся.
- ERD – структура базы данных автоматизируемой системы.
- UML – диаграммы последовательности, состояний и классов для разработки системы заказов.
- Flow Chart – инструкции для пользователей и алгоритмы отдельных функций.