Ответ
BPMN (Business Process Model and Notation) — это стандарт графического моделирования бизнес-процессов. Он позволяет визуализировать процессы в виде диаграмм, используя стандартные элементы (задачи, события, шлюзы, потоки).
Ключевые элементы:
- Действия (Tasks) — шаги процесса (например, "Проверить заказ").
- События (Events) — триггеры (старт, завершение, промежуточные).
- Шлюзы (Gateways) — точки ветвления (XOR, AND, OR).
- Потоки (Flows) — последовательности (сплошная линия) и сообщения (пунктир).
Пример простого процесса в BPMN:
<process id="orderProcess">
<startEvent id="start"/>
<task id="checkOrder" name="Проверить заказ"/>
<sequenceFlow sourceRef="start" targetRef="checkOrder"/>
<endEvent id="end"/>
<sequenceFlow sourceRef="checkOrder" targetRef="end"/>
</process>
Зачем использовать:
- Универсальный язык для бизнеса и IT.
- Понятная визуализация сложных процессов.
- Интеграция с BPMS-системами (Camunda, Activiti).
Ограничения:
Не подходит для описания алгоритмов (лучше UML) или данных (ER-диаграммы).