русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2014-11-27; просмотров: 4437; Нарушение авторских прав


Хореография есть определенный процесс, который отличается по назначению и поведению от стандартных процессов 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. Конкретный пример процесса хореографии

Задания для самоконтроля



<== предыдущая лекция | следующая лекция ==>
Практические задания | Элементы диаграмм взаимодействия и диалога


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

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


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.