Впервые BPMI Notation Working Group был выпущен в мае 2004 г. Последняя версия: OMG Document Number: formal/2011;01−03 Standard document (URL: http://vvww.omg.Org/spec/BPMN/2.0).
В языке BPMN проводится спецификация требований иа разработку ПС, в том числе коммерческих[1]. В нем по сравнению с языком UML акцент сделан на взаимодействии акторов системы.
Процесс — это любая деятельность, осуществляемая внутри компании или организации. Любой процесс в нотации BPMN представляет собой последовательное или параллельное выполнение различных действий (операций) с указанием определенных бизнес-правил.
Внутри процесса могут выделяться подпроцессы. Действия могут состоять, в свою очередь, из более мелких действий. Элементарное действие называется задачей, имеющей одного исполнителя (человека или программу).
В процессе участвует круг лиц, называемых участниками. Каждый из них играет свою роль или имеет зону ответственности — пул. Пул ограничивает потоки работ, выполняемые конкретным участником.
Очередность действий в процессе или поток управления задается в виде сети объектов потока, которыми являются:
- • определенные действия или последовательность действий;
- • события, прерывающие последовательное течение потока управления. События могут генерироваться внешними факторами или внутренними действиями процесса. Различаются стартовые, завершающие и промежуточные события;
- • логические операторы или шлюзы (,gateway), управляющие (подобно ЯП) передачей управления от действия к действию по условию, в цикле, разделяющие поток управления на параллельные ветви или сводящие их в единое русло и т. п. Это точки принятия решений в процессе;
- • операции ассоциации используются для установления связей между артефактами, данными или текстовыми аннотациями объектов потока управления.
- [1] См.: Федоров И. Г. Моделирование бизнес-процессов электронной коммерции в нотации BPMN 2.0. Стандарт ISO/IEC 195 110−2013. М.: Tempus, 2015.