Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование БП в BPMN.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.96 Mб
Скачать

4. Хореография

4.1. Элементы и правила хореографии

Хореография есть определенный процесс, который отличается по назначению и поведению от стандартных процессов BPMN. Стандартные процесс, или процесс оркестровки, определяет поток деятельностей конкретного участника. Хореография же формализует способ взаимодействия участников. Упор делается не выполнение деятельностей участниками, а на обмене информацией (сообщениями) между этими участниками.

В хореографии не используются отдельные области ответственности.

Основным элементом диаграммы хореографии является задача хореографии (рис. 4.1).

Задача хореографии может быть как атомарной деятельностью, так и составной. Задача представляет обмен одним или несколькими сообщениями. Каждая атомарная хореография включает двух участников – отправителя сообщения и получателя сообщения.

4.1. Пример задачи хореографии

На белом фоне отображается участник Отправитель сообщения, на сером - участник Получатель сообщения.

С задачей хореографии могут быть связаны непосредственно сообщения - инициированное сообщение и отправленное сообщение (рис. 4.2).

4.2. Отображение задачи хореографии с полученным и отправленным сообщением

Сообщение отправителя (инициированное сообщение) отображается белым цветом. Сообщение, отправленное получателем сообщения – серым.

При моделировании хореографии необходимо руководствоваться следующим правилом. Инициатор в текущей задаче хореографии должен принимать участие в предыдущей задаче хореографии. Однако это не относиться к первой задачи хореографии.

Пример следования этому правилу представлен на рис. 4.3.

4.3. Приме модели хореографии в соответствии с правилом

Пример последовательности задач хореографии представлен на рис. 4.4.

Рис. 4.4. Пример последовательности задач хореографии

Последовательность задач отображается с использованием потока деятельностей

Пример неправильного моделирования хореографии представлен на рис. 4.5.

Рис. 4.5. Пример неправильного моделирования хореографии

Составная хореография или под-хореография может отображать сложное взаимодействие участников.

Пример составной хореографии (под-хореографии) представлен на рис. 4.6.

4.6. Отображение составной хореографии

Под-хореография может отображать взаимодействие нескольких участников.

Для разработки модели хореографии должна использоваться диаграмма хореографии (Choreography Diagram).

Элементы диаграммы хореографии, используемые для разработки модели, представлены в табл. 4.1.

Таблица .4.1.

Элементы диаграммы BPMN 2.0. Choreography Diagram в EA

Изображение элемента

Название элемента

Модель хореографии (процесс хореографии )

Задача хореографии

Событие начала

Промежуточное событие

Событие конца

Логический оператор

Пул, область ответственности

Сообщение

Текстовая аннотация

Поток деятельностей

Ассоциация

Поток сообщений

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

Пример конкретного процесса хореографии представлен на рис. 4.7.

Рис. 4.7. Конкретный пример процесса хореографии