Московский институт стали и сплавов
Опубликован: 14.06.2023 | Доступ: свободный | Студентов: 69 / 11 | Длительность: 05:24:00
Лекция 3:

Введение в BPMN 2.0

< Лекция 2 || Лекция 3: 123 || Лекция 4 >
Пример использования мультидействия

Рис. 3.20. Пример использования мультидействия

В нотации BPMN 2.0 внутренние подпроцессы могут изображаться как в свернутом, так и развернутом виде. В случае развернутого вида маркер подпроцесса на элементе не устанавливается, внутри элемента рисуется схема подпроцесса. См. рис. 3.21

Свернутый и развернутый подпроцесс

Рис. 3.21. Свернутый и развернутый подпроцесс

Исключительные ситуации, Компенсации, Артефакты

Исключительные ситуации соответствуют событиям, которые делают дальнейшее исполнение экземпляра бизнес-процесса невозможным. Для исключительной ситуации в BPMN 2.0 есть специальный элемент-событие. При возникновении исключительной ситуации нормальный ход выполнения бизнес-процесса прекращается и управление передается элементу, который выполняет обработку исключительной ситуации. См. Рис. 3.22.

Исключительная ситуация

Рис. 3.22. Исключительная ситуация

Компенсация используются в случаях, когда после возникновения исключительной ситуации возникает необходимость в откате данных в состояние, предшествующее началу выполнения этапа бизнес-процесса. Например, в случае отказа клиента туристической компании от поездки, туристическая компания должна произвести отмену сделанного для данного клиента бронирования гостиницы. Элемент, выполняющий откат, связывается с соответствующим узлом пунктирной стрелкой (См. Рис. 3.23).

Использование компенсации

Рис. 3.23. Использование компенсации

Артефакты не выполняют в бизнес-процессе никаких действий. Они служат для иллюстрации. В нотации BPMN 2.0 используются следующие артефакты: Аннотация, объект данных, группа (См. Рис. 3.24).

Артефакты

Рис. 3.24. Артефакты

Аннотация соответствует комментарию к элементу бизнес-процесса. Объект данных не оказывает влияния на поток управления, однако, содержит информацию о данных, используемых при выполнении бизнес-процесса. Группа служит для свободной группировки графических элементов бизнес-процесса. Представляет собой прямоугольник с закругленными углами, который рисуется пунктирной линией (См. Рис. 3.24).

Диаграммы взаимодействия и хореографии

Диаграмма взаимодействия и Обмен сообщениями (Conversations) описывают бизнес-процессы для аналитического моделирования. C помощью взаимодействия (Collaboration) отображаются взаимоотношения между двумя или более бизнес-процессами. Обмен сообщениями между участниками взаимодействия отображается при помощи потока сообщений, соединяющих два бизнес-процесса или элементы в них.

Пример диаграммы взаимодействия

Рис. 3.25. Пример диаграммы взаимодействия

Диаграмма обмена сообщениями (Conversation) является частным случаем диаграммы взаимодействия. Диаграмма обмена сообщениями содержит бизнес-процессы, однако внутреннее содержание бизнес-процессов не рисуется. Они связаны друг с другом потоками обмена сообщениями. Потоки обмена сообщениями на диаграмме должны быть логически связаны друг с другом и представлять конкретные бизнес-сценарии.

Пример диаграммы обмена сообщениями

Рис. 2.26. Пример диаграммы обмена сообщениями

На Рис. 3.27. представлены элементы, использующиеся в диаграмме обмена сообщениями

Элементы, использующиеся в диаграмме обмена сообщениями

Рис. 3.27. Элементы, использующиеся в диаграмме обмена сообщениями

Диаграмма хореографии состоит из последовательности действий, событий и развилок (шлюзов). Отличие хореографии заключается в том, что под действиями в ней подразумеваются обмены потоками сообщениями между несколькими участниками хореографии.

Пример диаграммы хореографии

Рис. 3.28. Пример диаграммы хореографии

На Рис. 3.29. Представлены элементы, использующиеся в диаграмме хореографии

Элементы, использующиеся в диаграмме хореографии

Рис. 3.29. Элементы, использующиеся в диаграмме хореографии

Контрольные вопросы

Определение. Бизнес-процесс (схема бизнес-процесса) называется корректной, если экземпляр бизнес-процесса, соответствующего данной схеме, обязательно завершится в случае корректного задания всех условий (исключающих шлюзов, обработчиков, посылаемых сообщений и т.п.) и корректного выполнения заданий узлов-действий

  1. Какой из бизнес-процессов корректен?


  2. Как будет выполняться этот бизнес-процесс?


  3. Что неправильно в этом бизнес-процессе?


< Лекция 2 || Лекция 3: 123 || Лекция 4 >