Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:csdesign:bpmodeling:connection_processes:connection_transfer_control [2014/04/15 17:24]
ru:csdesign:bpmodeling:connection_processes:connection_transfer_control [2023/03/16 12:20] (текущий)
Строка 1: Строка 1:
 +====== Связывание процессов для передачи управления ======
  
 +При помощи связей на диаграммах можно показывать не только передачу объектов деятельности, но и передачу управления, или, другими словами, показывать, какой процесс должен выполняться следующим. Это особенно важно для выполнении имитационного моделирования.
 +
 +Передача управления осуществляется:
 +
 +  * между подпроцессами (операциями) в рамках одной диаграммы;
 +  * между процессами, описанными на разных диаграммах или в разных моделях.
 +
 +Для отображения передачи управления между двумя подпроцессами (операциями) на одной диаграмме в каждой из нотаций предусмотрены свои фигуры:
 +
 +  * стрелки "Связь предшествования" в нотации "Basic Flowchart"/"Cross-functional Flowchart";
 +  * стрелки основной цепочки EPC (стрелки, связывающие события, функции и операторы) в нотации EPC;
 +  * потоки управления в нотации BPMN.
 +
 +Связывание процессов для передачи управления в рамках одной нотации подробно рассматривается в настоящей методике в разделе, посвященном конкретной нотации (см. [[ru/csdesign/bpmodeling/process_procedure]], [[ru/csdesign/bpmodeling/epc_notation]], [[ru/csdesign/bpmodeling/bpmn_notation]]).
 +
 +Отображение передачи управления между двумя процессами, описанными на разных диаграммах как в одной, так и в разных нотациях, выполняется:
 +
 +  * на диаграмме EPC при помощи событий, стрелок основной цепочки EPC и интерфейсов процесса;
 +  * на диаграмме BPMN при помощи событий, потоков сообщений и свернутых пулов;
 +  * на диаграмме процесса в нотации "Basic Flowchart"/"Cross-functional Flowchart" при помощи событий.
 +
 +В качестве интерфейса или свернутого пула изображается весь процесс, а не его подпроцессы (это важное отличие от подхода, применяемого для изображения связей по входам и выходам). События выступают в качестве связующих элементов: конечное событие на диаграмме процесса, передающего управление, должно совпадать со стартовым событием на диаграмме процесса, выполнение которого необходимо начать.
 +
 +Например (Рис. 1), нужно показать, что после выполнения процесса "Процесс 1" (нотация EPC) необходимо перейти к выполнению процесса "Процесс 2" (нотация BPMN), а потом к выполнению процесса "Процесс 3" (нотация Basic Flowchart или Cross-functional Flowchart).
 +
 +[{{ ru/csdesign/bpmodeling/connection_processes/connection_transfer_control/lang_connection_transfer_control_001.png?nolink |Рисунок 1}}]
 +
 +Еще один пример (Рис. 2): после выполнения процесса "Процесс 1" (нотация BPMN) необходимо перейти к выполнению процесса "Процесс 2" (нотация EPC), а потом к выполнению процесса "Процесс 3" (нотация Basic Flowchart или Cross-functional Flowchart).
 +
 +[{{ ru/csdesign/bpmodeling/connection_processes/connection_transfer_control/lang_connection_transfer_control_002.png?nolink |Рисунок 2}}]
 +
 +
 +[<contextnavigator>]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{(rater>id=ru_csdesign_bpmodeling_connection_processes_connection_transfer_control|name=Связывание процессов для передачи управления|type=vote|trace=ip|headline=off)}
Driven by DokuWiki