
- •Аннотация
- •Введение
- •Средство визуального моделирования EnterpriSe ArchitecT
- •1.1.Инструментальное средство Enterprise Architect
- •1.1.Диаграммы bpmn в Enterprise Architect
- •1.1.Основные элементы интерфейса Enterprise Architect
- •1.1. Создание проекта в Enterprise Architect
- •1.1.Создание диаграммы в Enterprise Architect
- •1.1.Коллективная работа в Enterprise Architect
- •1.1.Навигация в Enterprise Architect
- •1.1. Задания для самоконтроля
- •1. Выбор из многих
- •1.1.Практические задания
- •02. Хореография;
- •Типовой проект моделирования предметной области
- •1.1. Нотация моделирования bpmn 2.0. Business Process
- •1.1.Основные понятия при создании моделей предметной области
- •1.1. Этапы типового проекта моделирования предметной области
- •1.1. Задания для самоконтроля
- •2. Выбор из одного
- •6. Выбор из многих
- •7. Выбор из одного
- •8. Выбор из одного
- •9. Выбор из одного
- •10. Выбор из одного
- •1.1.Практические задания
- •Моделирование бизнес-процессов
- •3.3. Моделирование бизнес-процесса в виде потока работ
- •3.4. Определение функциональных требований на основе моделей бизнес-процесса
- •3.5. Задания для самоконтроля
- •1. Выбор из многих
- •3.6. Практические задания
- •4. Хореография
- •4.1. Элементы и правила хореографии
- •4.1. Пример задачи хореографии
- •4.2. Отображение задачи хореографии с полученным и отправленным сообщением
- •4.3. Приме модели хореографии в соответствии с правилом
- •4.6. Отображение составной хореографии
- •4.2. Задания для самоконтроля
- •4.3. Практические задания
- •5. Взаимодействие участников, диалог
- •5.1. Элементы диаграмм взаимодействия и диалога
- •5.2. Задания для самоконтроля
- •5.3. Практические задания
- •Перечень основных терминов
- •Приложение 2. Описание соБыТий в нотации bpmn 2.0
- •Приложение 3. Шлюзы или логические операторы
- •Приложение 4. Данные
- •Приложение 5. Соединяющие объекты
- •Приложение 6. ОбЛасти отвественности и артефакты
- •Приложение 7. Процесс международного перевода в банке
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. Конкретный пример процесса хореографии