Что такое нотация BPMN
Что проверяют
Работали ли вы с нотацией руками. Определение помнят все, отличает практика: какие элементы вы реально используете и зачем.
Как отвечать
BPMN (Business Process Model and Notation) это стандарт графического описания бизнес-процессов, актуальная версия 2.0. Ценность в том, что одна и та же диаграмма читается и бизнесом, и разработчиком, а исполняемый вариант запускается в движке вроде Camunda.
Базовый набор:
- события: начальное, промежуточное, конечное. Кружок, тип обозначается значком (таймер, сообщение, ошибка);
- задачи: прямоугольник со скруглёнными углами. Пользовательская, сервисная, скриптовая;
- шлюзы: ромб. Эксклюзивный пропускает одну ветку, параллельный все сразу, инклюзивный несколько по условию;
- потоки: сплошная стрелка это последовательность внутри пула, пунктирная это сообщение между участниками;
- пулы и дорожки: кто выполняет шаг. Пул это участник процесса, дорожка это роль внутри него.
Что показывает опыт: один процесс на диаграмму, у каждой ветки шлюза подписано условие, ошибки обрабатываются событиями, а не комментарием сбоку.
Где спотыкаются
Рисуют блок-схему и называют её BPMN. Без пулов и типизированных шлюзов это просто картинка.
Ставят эксклюзивный шлюз там, где ветки должны идти параллельно, и процесс молча теряет половину работы.
Забывают конечное событие в ветке, из-за чего процесс формально не завершается и в движке висит.
Не отличают BPMN от UML activity: первая описывает бизнес-процесс и его участников, вторая поведение системы.