Содержание

Моделирование передачи управления из одного процесса в другой

Моделирование передачи управления из одного процесса в другой, если фигуры процессов не связаны друг с другом стрелкой

Моделирование передачи управления из процесса, описанного в нотации Процесс/Процедура, в процесс, описанный в нотации Процесс/Процедура

Исходные данные: Диаграмма процесса А описана в нотации Процесс/Процедура. Диаграмма процесса В также описана в нотации Процесс/Процедура.

Передача управления моделируется при помощи фигуры междиаграммной ссылки. На диаграмме процесса А располагается фигура МДС, ссылающаяся на модель процесса В, а на диаграмме процесса В располагается фигура МДС, ссылающаяся на модель процесса А. Во время имитации движок имитации, дойдя до этой фигуры междиаграммной ссылки на диаграмме процесса А, переходит на диаграмму процесса В. При этом создание экземпляра имитирующего процесса В осуществляется только в случае совпадения наименования стрелки, входящей в фигуру МДС на диаграмме процесса А, с наименованием стрелки, исходящей из фигуры МДС на диаграмме процесса В. Совпадение наименований стрелок является индикатором того, что эти стрелки ссылаются на один и тот же объект.

На Рис.1 и Рис.2 представлен правильный способ моделирования: на диаграмме процесса А1 изображена стрелка "Стрелка 3", которая входит в фигуру МДС, ссылающуюся на модель процесса А2. На диаграмме процесса А2 стрелка "Стрелка 3" исходит из фигуры МДС, которая ссылается на модель процесса А1.

Рисунок 1. Диаграмма процесса А1



Рисунок 2. Диаграмма процесса А2

Моделирование передачи управления из процесса, описанного в нотации ЕРС, в процесс, описанный в нотации ЕРС

Исходные данные: Диаграмма процесса А описана в нотации ЕРС. Диаграмма процесса В также описана в нотации ЕРС.

Передача управления моделируется при помощи фигуры интерфейса процесса. На диаграмме процесса А располагается фигура интерфейса процесса, ссылающаяся на модель процесса В. Во время имитации движок имитации, дойдя до фигуры интерфейса процесса В на диаграмме процесса А, переходит на диаграмму процесса В. При этом создание экземпляра имитирующего процесса В осуществляется только в случае, если фигура события, предшествующая фигуре интерфейса процесса В на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События".

На Рис.3 и Рис.4 представлен правильный способ моделирования: на диаграмме процесса А изображена фигура интерфейса процесса, ссылающаяся на модель процесса В. Фигура события, предшествующая фигуре интерфейса процесса В на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События": "Событие 2".

Рисунок 3. Диаграмма процесса А



Рисунок 4. Диаграмма процесса В

Моделирование передачи управления из процесса, описанного в нотации BPMN, в процесс, описанный в нотации BPMN

Исходные данные: Диаграмма процесса А описана в нотации BPMN. Диаграмма процесса В также описана в нотации BPMN.

Передача управления моделируется при помощи фигуры свернутого пула. На диаграмме процесса А располагается фигура свернутого пула, ссылающаяся на модель процесса В. Во время имитации движок имитации, дойдя до этой фигуры свернутого пула на диаграмме процесса А, переходит на диаграмму процесса В. При этом создание экземпляра имитирующего процесса В осуществляется только в случае, если фигура события, предшествующая фигуре свернутого пула на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События".

На Рис.5 и Рис.6 представлен правильный способ моделирования: на диаграмме процесса А изображена фигура свернутого пула, ссылающаяся на модель процесса В. Фигура события, предшествующая этой фигуре свернутого пула на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События": "Событие 2".

Рисунок 5. Диаграмма процесса А



Рисунок 6. Диаграмма процесса В

Моделирование передачи управления из процесса, описанного в одной нотации, в процесс, описанный в другой нотации

Исходные данные: Диаграмма процесса А описана в одной из нотаций Процесс/Процедура, ЕРС или BPMN. Диаграмма процесса В описана также в одной из нотации Процесс/Процедура, ЕРС или BPMN. При этом нотация, в которой описана диаграмма процесса В, отличается от нотации, в которой описана диаграмма процесса А.

Если диаграмма процесса А описана в нотации ЕРС, то передача управления моделируется при помощи фигуры интерфейса процесса. На диаграмме процесса А располагается фигура интерфейса процесса, ссылающаяся на модель процесса В. Во время имитации движок имитации, дойдя до фигуры интерфейса процесса В на диаграмме процесса А, переходит на диаграмму процесса В. При этом создание экземпляра имитирующего процесса В осуществляется только в случае, если фигура события, предшествующая фигуре интерфейса процесса В на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События".

На Рис.7 и Рис.8 представлен правильный способ моделирования: на диаграмме процесса А изображена фигура интерфейса процесса, ссылающаяся на модель процесса В. Фигура события, предшествующая фигуре интерфейса процесса В на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События": "Событие 2".

Рисунок 7. Диаграмма процесса А



Рисунок 8. Диаграмма процесса В

Если диаграмма процесса А описана в нотации BPMN, то передача управления моделируется при помощи фигуры свернутого пула. На диаграмме процесса А располагается фигура свернутого пула, ссылающаяся на модель процесса В. Во время имитации движок имитации, дойдя до этой фигуры свернутого пула на диаграмме процесса А, переходит на диаграмму процесса В. При этом создание экземпляра имитирующего процесса В осуществляется только в случае, если фигура события, предшествующая фигуре свернутого пула на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События".

На Рис.9 и Рис.10 представлен правильный способ моделирования: на диаграмме процесса А изображена фигура свернутого пула, ссылающаяся на модель процесса В. Фигура события, предшествующая этой фигуре свернутого пула на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События": "Событие 2".

Рисунок 9. Диаграмма процесса А



Рисунок 10. Диаграмма процесса В

Внимание! Невозможно смоделировать передачу управления из процесса А в процесс В, если диаграмма процесса А описана в нотации Процесс/Процедура.

Моделирование передачи управления из одного процесса в другой, если фигуры процессов расположены на диаграмме процесса в нотации IDEF0 и связаны стрелкой/стрелками

Исходные данные: На диаграмме процесса, описанной в нотации IDEF0, расположены фигуры процессов А и В. Фигуры процессов связаны между собой одной или несколькими стрелками. Диаграммы процессов А и В описаны в одной из нотаций Процесс/Процедура, ЕРС, BPMN.

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

На Рис.11, Рис.12 и Рис.13 представлен правильный способ моделирования: на диаграмме процесса в нотации IDEF0 фигуры процессов А и В связаны стрелкой "Стрелка 3". Фигура конечного события диаграммы процесса А и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События": "Событие С".

Рисунок 11. Диаграмма процесса в нотации IDEF0



Рисунок 12. Диаграмма процесса А



Рисунок 13. Диаграмма процесса В

Если и диаграмма процесса А, и диаграмма процесса В описаны в нотации Процесс/Процедура, то фигура конечного события диаграммы процесса А и фигура стартового события диаграммы процесса В могут ссылаться на разные объекты справочника "События".


Внимание! Если на диаграмме процесса в нотации IDEF0 фигуры процессов А и В связаны стрелкой и при этом на диаграмме процесса А изображена передача управления в процесс В при помощи фигуры интерфейса процесса или свернутого пула, то передача управления из процесса А в процесс В осуществляется по правилам, описанным в главе Моделирование передачи управления из одного процесса в другой, если фигуры процессов не связаны друг с другом стрелкой.

Driven by DokuWiki