Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ПИС / BPMN / bpmn_2_0(перевод).pdf
Скачиваний:
250
Добавлен:
14.05.2016
Размер:
10.27 Mб
Скачать

Графический язык моделирования бизнес-процессов BPMN. Версия 2.0

Фигура 7.8 – Пример диаграммы автономного Процесса (Оркестровки).

8.Структура BPMN

Примечание: Следование содержимому данной главы является НЕОБХОДИМЫМ условием соответствия всем требованиям BPMN. Для более подробной информации см. подраздел 2.1.

С технической точки зрения, построение структуры BPMN основывается на принципе расширяемости вышестоящих слоев основного ряда простых элементов, определенных в данной спецификации как Элементы Ядра (Core Elements). Отталкиваясь от набора основных конструкций, разделение на слои используется для описания дополнительных элементов спецификации, которые используются для расширения существующих и добавления новых конструкций. Разделение на слои по понятной причине зависит от путей разрешения ситуации. Модель типа XML Schema легко приспосабливается к структурной модели с импортом и механизмом принятия решений, который устраняет неточности в выборе определений для элементов внешних слоев.

54

http://www.elma-bpm.ru

Графический язык моделирования бизнес-процессов BPMN. Версия 2.0

Фигура 8.1 – Вид Ядра и структуры слоев BPMN

На фигуре 8.1 отображены основные принципы разделения на слои, тактика которого вполне прозрачна. При таком подходе для расширения используются формализованные конструкции.

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

Структура BPMN разделена на слои, при этом каждый слой выстраивается на вершине иерархии и определяет расширение расположенных ниже слоев. У структуры имеется Ядро (Core или kernel), содержащее наиболее важные элементы BPMN, НЕОБХОДИМЫЕ для построения диаграмм, а именно: Процесс (Process),

Хореография (Choreography) и Взаимодействие (Collaboration). Ядро должно быть простым, сжатым и расширяемым, а также реализовывать определенное поведение.

Ядро вмещает три пакета (см. фигуру 8.2):

1.Foundation. Содержит основные конструкции, необходимые для моделирования диаграмм BPMN.

2.Service. Содержит основные конструкции, необходимые для моделирования сервисов и интерфейсов.

3.Common. Содержит классы, являющиеся общими для слоев Процесса (Process), Хореографии

(Choreography) и Взаимодействия (Collaboration).

55

http://www.elma-bpm.ru

Графический язык моделирования бизнес-процессов BPMN. Версия 2.0

Фигура 8.2 – Диаграмма классов, отображающая пакеты Ядра (core packages)

На фигуре 8.3 отображена организация основных элементов моделирования BPMN.

Фигура 8.3 – Диаграмма классов, отображающая организацию основных элементов BPMN

56

http://www.elma-bpm.ru

Соседние файлы в папке BPMN