BPMN (Business Process Model and Notation) — это система условных обозначений для моделирования бизнес-процессов. Она была разработана организацией BPMN.org и поддерживается Object Management Group.
Основная цель BPMN — создание стандартного набора условных обозначений, понятных всем бизнес-пользователям, включая бизнес-аналитиков, технических разработчиков и менеджеров. BPMN служит связующим звеном между фазой дизайна бизнес-процесса и его реализацией.
Ключевые особенности BPMN
- Ориентирована как на технических специалистов, так и на бизнес-пользователей
- Использует интуитивно понятные элементы для определения сложных семантических конструкций
- Позволяет трансформировать диаграммы в исполняемые модели
- Является переносимой (процессы, созданные в одном редакторе, могут исполняться на движках других производителей)
BPMN состоит из четырех основных категорий элементов:
- Объекты потока управления (события, действия, логические операторы)
- Соединяющие объекты (потоки управления, сообщения, ассоциации)
- Роли (пулы и дорожки)
- Артефакты (данные, группы, текстовые аннотации)
Важно отметить, что BPMN фокусируется именно на моделировании бизнес-процессов и не затрагивает другие аспекты, такие как моделирование данных или организационной структуры.
Последняя версия BPMN — 2.0.2 (январь 2014 года), которая предоставляет единую спецификацию для нотации, метамодели и формата обмена моделями.