Ответ
BPMN (Business Process Model and Notation) — это стандарт графического моделирования бизнес-процессов. Он использует интуитивно понятные символы (например, прямоугольники для задач, ромбы для решений, стрелки для потоков) для визуализации процессов.
Ключевые элементы:
- Действия (Tasks) — шаги процесса.
- Шлюзы (Gateways) — точки ветвления (например, XOR, AND).
- События (Events) — триггеры (старт, завершение, промежуточные).
- Потоки (Flows) — последовательности выполнения.
Пример:
<!-- Фрагмент BPMN-диаграммы в XML (Camunda) -->
<process id="order_processing">
<startEvent id="start" />
<sequenceFlow sourceRef="start" targetRef="approveOrder" />
<userTask id="approveOrder" name="Проверить заказ" />
<exclusiveGateway id="decision" />
<sequenceFlow sourceRef="decision" targetRef="shipOrder" conditionExpression="${orderValid}" />
<sequenceFlow sourceRef="decision" targetRef="rejectOrder" conditionExpression="${!orderValid}" />
</process>
Зачем? Унификация документации, автоматизация (BPM-системы), анализ узких мест.