Это старая версия документа.


Связывание процессов для передачи управления

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

Передача управления осуществляется:

  • между подпроцессами (операциями) в рамках одной диаграммы;
  • между процессами, описанными на разных диаграммах или в разных моделях.

Для отображения передачи управления между двумя подпроцессами (операциями) на одной диаграмме в каждой из нотаций предусмотрены свои элементы:

  • стрелки "Связь предшествования" в нотации Процесс/Процедура;
  • стрелки основной цепочки EPC (стрелки, связывающие события, функции и операторы) в нотации EPC;
  • потоки управления в нотации BPMN.

Связывание процессов для передачи управления в рамках одной нотации подробно рассматривается в настоящей методике в разделе, посвященном конкретной нотации (см. Нотации "Basic Flowchart" и "Cross-functional Flowchart", Нотация EPC, Нотация BPMN).

Отображение передачи управления между двумя процессами, описанными на разных диаграммах как в одной, так и в разных нотациях, выполняется:

  • на диаграмме EPC при помощи событий, стрелок основной цепочки EPC и интерфейсов процесса;
  • на диаграмме BPMN при помощи событий, потоков сообщений и свернутых пулов;
  • на диаграмме Процесса/Процедура при помощи событий.

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

Например (Рис. 1), нужно показать, что после выполнения процесса "Процесс 1" (нотация EPC) необходимо перейти к выполнению процесса "Процесс 2" (нотация BPMN), а потом к выполнению процесса "Процесс 3" (нотация Процесс или Процедура).

Invalid Link
Рисунок 1

Еще один пример (Рис. 2): после выполнения процесса "Процесс 1" (нотация BPMN) необходимо перейти к выполнению процесса "Процесс 2" (нотация EPC), а потом к выполнению процесса "Процесс 3" (нотация Процесс или Процедура).

Invalid Link
Рисунок 2
Driven by DokuWiki