Элементы BPMN 2.0
Краткий конспект по нотации BPMN 2.0
Каждый бизнес-процесс имеет следующие характеристики:
- Цель (конкретный результат);
- Последовательность шагов;
- Границы проекта (четко обозначены начало и завершение задачи, ожидаемый результат);
- Ресурсы (время, деньги, технологии, информация, люди);
- Взаимосвязь и взаимодействие.
Пулы и дорожки
Дорожка - это графический элемент, используемый для группировки и организации действий, выполняемых конкретными участниками или ролью в рамках бизнес-процесса. Например, продавец.
Пул - это графический контейнер, обозначающий контекст или область ответственности для выполнения бизнес-процесса. Например, магазин.
- В каждом пуле необходимы начальное и конечное событие.
- В пуле не может быть разрывов процесса
- Взаимодействие между пулами показываются пунктирной линией.
Задачи
Ручная задача выполняется вручную человеком.
Пользовательская задача - задача, выполняемая человеком в программной системе.
Сервисная задача - задача, выполняемая системой в ответ на действия человека или другой системы.
Задача получения сообщения - ожидание получения сообщения для продолжения процесса
Задача отправки сообщения - система или участник процесса отправляет сообщение другой системе или участнику для информирования о каком-либо событии или для запроса необходимой информации.
Задача сценарий (скрипт) - задача, состоящая из заложенного алгоритма, который выполняется системой.
Шлюзы
Исключающий шлюз
Исключающий (эксклюзивный) шлюз обозначает операцию ИЛИ.
Важный момент: Перед шлюзом всегда должна быть задача.
Параллельный шлюз
Параллельный шлюз обозначает операцию И.
Неисключающий шлюз
Процесс может пойти по одному (обязательно) или нескольким потокам бизнес-процесса (И/ИЛИ)
Исключающий событийный шлюз
Используется для управления потоками на основе событий, а не на основе выполненных условий.
Потоки управления
Поток управления по умолчанию
Выполняется в том случае если все остальные потоки не могут выполнить условие.
Когда сложно смоделировать все взаимоисключающие условия для эксклюзивного шлюза.
Добавляются все известные условия, а для остальных случаев используется поток по умолчанию.
Условный поток управления
Условный поток управления - это использование исключающего шлюза сразу в стрелке .
Типы операций событий
События обработчики
- Это события, которые приостанавливают выполнения процесса и ожидают наступления событий.
- Это события, которые обрабатывают полученные данные и пропускают процесс дальше
- Событиями-обработчиками являются все стартовые события и часть промежуточных.
- Изображаются не закрашенным маркером