Нотация BPMN 2.0
Здесь не будет долгих рассуждений о причинах появления данной нотации, ее исторического становления. Кратко и по существу. BPMN в настоящий момент используется в своей последней версии 2.0 (2.0.2). BPMN является системой условных обозначений для отражения бизнес-процессов в виде диаграмм. Важным преимуществом является возможность интеграции нарисованных диаграмм в разных редакторах при условии поддержки BPMN 2.0.
Отметим, что ключевой аспект данной спецификации заключается именно в моделировании бизнес-процессов. То есть возникают ограничения, что не может быть описано:
- Модель данных
- Организационная структура
Удобство BPMN при моделировании заключается в небольшом числе графических элементов. Что позволяет не только легко (интуитивно) понять логику процесса, но и быстро. Существует множество категорий элементов, но ключевыми являются лишь следующие четыре:
- Объекты потока управления: события, действия и логические операторы (или другими словами развилки)
- Соединяющие объекты: поток управления, поток сообщений и ассоциации
- Роли: пулы и дорожки
- Артефакты: данные, группы и текстовые аннотации.
На основании данных четырех типов элементов мы можем моделировать самые простые бизнес-процессы. Для усложнения модели, спецификация предполагает создание новых типов артефактов, а также объектов потока управления
Для повышения выразительности модели спецификация разрешает создавать новые типы
Обьекты потока управления в BPMN 2.0:
События
Действия
Логические операторы
Соединяющие обьекты
Роли
Артефакты
Ниже представлен пример регистрации на рейс взятый из википедии: