Введение в BPMN 2.0
В нотации BPMN 2.0 внутренние подпроцессы могут изображаться как в свернутом, так и развернутом виде. В случае развернутого вида маркер подпроцесса на элементе не устанавливается, внутри элемента рисуется схема подпроцесса. См. рис. 3.21
Исключительные ситуации, Компенсации, Артефакты
Исключительные ситуации соответствуют событиям, которые делают дальнейшее исполнение экземпляра бизнес-процесса невозможным. Для исключительной ситуации в BPMN 2.0 есть специальный элемент-событие. При возникновении исключительной ситуации нормальный ход выполнения бизнес-процесса прекращается и управление передается элементу, который выполняет обработку исключительной ситуации. См. Рис. 3.22.
Компенсация используются в случаях, когда после возникновения исключительной ситуации возникает необходимость в откате данных в состояние, предшествующее началу выполнения этапа бизнес-процесса. Например, в случае отказа клиента туристической компании от поездки, туристическая компания должна произвести отмену сделанного для данного клиента бронирования гостиницы. Элемент, выполняющий откат, связывается с соответствующим узлом пунктирной стрелкой (См. Рис. 3.23).
Артефакты не выполняют в бизнес-процессе никаких действий. Они служат для иллюстрации. В нотации BPMN 2.0 используются следующие артефакты: Аннотация, объект данных, группа (См. Рис. 3.24).
Аннотация соответствует комментарию к элементу бизнес-процесса. Объект данных не оказывает влияния на поток управления, однако, содержит информацию о данных, используемых при выполнении бизнес-процесса. Группа служит для свободной группировки графических элементов бизнес-процесса. Представляет собой прямоугольник с закругленными углами, который рисуется пунктирной линией (См. Рис. 3.24).
Диаграммы взаимодействия и хореографии
Диаграмма взаимодействия и Обмен сообщениями (Conversations) описывают бизнес-процессы для аналитического моделирования. C помощью взаимодействия (Collaboration) отображаются взаимоотношения между двумя или более бизнес-процессами. Обмен сообщениями между участниками взаимодействия отображается при помощи потока сообщений, соединяющих два бизнес-процесса или элементы в них.
Диаграмма обмена сообщениями (Conversation) является частным случаем диаграммы взаимодействия. Диаграмма обмена сообщениями содержит бизнес-процессы, однако внутреннее содержание бизнес-процессов не рисуется. Они связаны друг с другом потоками обмена сообщениями. Потоки обмена сообщениями на диаграмме должны быть логически связаны друг с другом и представлять конкретные бизнес-сценарии.
На Рис. 3.27. представлены элементы, использующиеся в диаграмме обмена сообщениями
Диаграмма хореографии состоит из последовательности действий, событий и развилок (шлюзов). Отличие хореографии заключается в том, что под действиями в ней подразумеваются обмены потоками сообщениями между несколькими участниками хореографии.
На Рис. 3.29. Представлены элементы, использующиеся в диаграмме хореографии
Контрольные вопросы
Определение. Бизнес-процесс (схема бизнес-процесса) называется корректной, если экземпляр бизнес-процесса, соответствующего данной схеме, обязательно завершится в случае корректного задания всех условий (исключающих шлюзов, обработчиков, посылаемых сообщений и т.п.) и корректного выполнения заданий узлов-действий
-
Какой из бизнес-процессов корректен?
-
Как будет выполняться этот бизнес-процесс?
-
Что неправильно в этом бизнес-процессе?