Различия

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

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

ru:simulation_fca:simulation_activity:modeling_subprocess [2016/07/18 13:55]
apinaeva [Моделирование передачи управления из процесса, описанного в нотации EPC, в подпроцесс, описанный в нотации EPC]
ru:simulation_fca:simulation_activity:modeling_subprocess [2016/07/19 09:36] (текущий)
Строка 30: Строка 30:
 //Исходные данные:// Диаграмма процесса описана в нотации Процесс/Процедура. Одна из фигур диаграммы ссылается на модель декомпозированного подпроцесса, диаграмма которого также описана в нотации Процесс/Процедура. //Исходные данные:// Диаграмма процесса описана в нотации Процесс/Процедура. Одна из фигур диаграммы ссылается на модель декомпозированного подпроцесса, диаграмма которого также описана в нотации Процесс/Процедура.
  
-Во время имитации движок имитации, дойдя до этой фигуры, продолжает построение экземпляра имитирующего процесса по диаграмме подпроцесса. При этом создание экземпляра имитирующего подпроцесса осуществляется только в случае совпадения наименования стрелок "Связь предшествования" на диаграмме процесса и диаграмме подпроцесса. Совпадение наименований стрелок является индикатором того, что эти стрелки ссылаются на один и тот же объект. Поэтому надо придерживаться следующего правила моделирования: необходимо обеспечить идентичность стрелок "Связь предшествования" на диаграмме процесса и диаграмме подпроцесса. В противном случае, во время имитации переход на диаграмму подпроцесса и/или выход с нее не будет осуществлен. +Во время имитации движок имитации, дойдя до этой фигуры, продолжает построение экземпляра имитирующего процесса по диаграмме подпроцесса. При этом создание экземпляра имитирующего подпроцесса осуществляется только в случае совпадения наименований стрелок "Связь предшествования" на диаграмме процесса и диаграмме подпроцесса. Совпадение наименований стрелок является индикатором того, что эти стрелки ссылаются на один и тот же объект. Поэтому надо придерживаться следующего правила моделирования: необходимо обеспечить идентичность стрелок "Связь предшествования" на диаграмме процесса и диаграмме подпроцесса. В противном случае, во время имитации переход на диаграмму подпроцесса осуществлен не будет.  
 + 
 +Выход с диаграммы подпроцесса осуществляется движком имитации каждый раз после возникновения экземпляра имитирующего конечного события или после выполнения экземпляра последней имитирующей операции, если на диаграмме подпроцесса нет фигур конечных событий. При этом возврат к диаграмме процесса осуществляется только в случае совпадения наименований стрелок "Связь предшествования" на диаграмме процесса и диаграмме подпроцесса. В противном случае, возврат к диаграмме процесса осуществлен не будет.
  
 На //Рис.4// и //Рис.5// представлен правильный способ моделирования: на диаграмме процесса изображена фигура "Шаг 1", ссылающаяся на модель декомпозированного подпроцесса. Стрелки "Связи предшествования", входящие в фигуру "Шаг 1" и исходящие из нее на диаграмме процесса, повторяются на диаграмме подпроцесса в виде стрелок: "Стрелка 1" и "Стрелка 2". На //Рис.4// и //Рис.5// представлен правильный способ моделирования: на диаграмме процесса изображена фигура "Шаг 1", ссылающаяся на модель декомпозированного подпроцесса. Стрелки "Связи предшествования", входящие в фигуру "Шаг 1" и исходящие из нее на диаграмме процесса, повторяются на диаграмме подпроцесса в виде стрелок: "Стрелка 1" и "Стрелка 2".
Строка 45: Строка 47:
 //Исходные данные:// Диаграмма процесса описана в нотации ЕРС. Одна из фигур диаграммы ссылается на модель декомпозированного подпроцесса, диаграмма которого также описана в нотации ЕРС.  //Исходные данные:// Диаграмма процесса описана в нотации ЕРС. Одна из фигур диаграммы ссылается на модель декомпозированного подпроцесса, диаграмма которого также описана в нотации ЕРС. 
  
-Во время имитации движок имитации, дойдя до этой фигуры, продолжает построение экземпляра имитирующего процесса по диаграмме подпроцесса. При этом создание экземпляра имитирующего подпроцесса осуществляется только в случае, если фигура события, предшествующая фигуре подпроцесса на диаграмме процесса, и фигура стартового события диаграммы подпроцесса ссылаются на один и тот же объект справочника "События". В противном случае, во время имитации переход на диаграмму подпроцесса не будет осуществлен. +Во время имитации движок имитации, дойдя до этой фигуры, продолжает построение экземпляра имитирующего процесса по диаграмме подпроцесса. При этом создание экземпляра имитирующего подпроцесса осуществляется только в случае, если фигура события, предшествующая фигуре подпроцесса на диаграмме процесса, и фигура стартового события диаграммы подпроцесса ссылаются на один и тот же объект справочника "События". В противном случае, во время имитации переход на диаграмму подпроцесса осуществлен не будет
  
 Выход с диаграммы подпроцесса осуществляется движком имитации каждый раз после возникновения экземпляра имитирующего конечного события. При этом возврат к диаграмме процесса осуществляется только в случае, если фигура события, следующая после фигуры подпроцесса на диаграмме процесса, и фигура конечного события диаграммы подпроцесса ссылаются на один и тот же объект справочника "События". В противном случае, возврат к диаграмме процесса осуществлен не будет. Выход с диаграммы подпроцесса осуществляется движком имитации каждый раз после возникновения экземпляра имитирующего конечного события. При этом возврат к диаграмме процесса осуществляется только в случае, если фигура события, следующая после фигуры подпроцесса на диаграмме процесса, и фигура конечного события диаграммы подпроцесса ссылаются на один и тот же объект справочника "События". В противном случае, возврат к диаграмме процесса осуществлен не будет.
Строка 106: Строка 108:
 ==== Моделирование передачи управления из процесса, описанного в одной нотации, в подпроцесс, описанный в другой нотации ==== ==== Моделирование передачи управления из процесса, описанного в одной нотации, в подпроцесс, описанный в другой нотации ====
  
-//Исходные данные:// Диаграмма процесса описана в одной из нотаций Процесс/Процедура, ЕРС или BPMN. Одна из фигур диаграммы ссылается на модель декомпозированного подпроцесса, диаграмма которого описана в нотации, отличной от нотации диаграммы процесса.+//Исходные данные:// Диаграмма процесса описана в одной из нотаций Процесс/Процедура, ЕРС или BPMN. Одна из фигур диаграммы ссылается на модель декомпозированного подпроцесса, диаграмма которого описана в одной из нотаций Процесс/Процедура, ЕРС или BPMNно отличной от нотации диаграммы процесса.
  
 Во время имитации движок имитации, дойдя до этой фигуры, продолжает построение экземпляра имитирующего процесса по диаграмме подпроцесса. При этом создание экземпляра имитирующего подпроцесса осуществляется всегда. Количество создаваемых экземпляров имитирующего подпроцесса равно количеству стартовых фигур диаграммы подпроцесса. Для диаграммы подпроцесса, описанной в одной из нотаций Процесс/Процедура/ЕРС, стартовыми являются фигуры событий, не имеющие входящих потоков управления. Для диаграммы подпроцесса, описанной в нотации BPMN, стартовыми являются фигуры событий, тип триггера которых "Неопределенное", и фигуры процессов и шлюзов, не имеющие входящих потоков управления. Возврат к диаграмме процесса осуществляется движком имитации, когда закончит выполняться последний экземпляр имитирующей операции экземпляра имитирующего подпроцесса.  Во время имитации движок имитации, дойдя до этой фигуры, продолжает построение экземпляра имитирующего процесса по диаграмме подпроцесса. При этом создание экземпляра имитирующего подпроцесса осуществляется всегда. Количество создаваемых экземпляров имитирующего подпроцесса равно количеству стартовых фигур диаграммы подпроцесса. Для диаграммы подпроцесса, описанной в одной из нотаций Процесс/Процедура/ЕРС, стартовыми являются фигуры событий, не имеющие входящих потоков управления. Для диаграммы подпроцесса, описанной в нотации BPMN, стартовыми являются фигуры событий, тип триггера которых "Неопределенное", и фигуры процессов и шлюзов, не имеющие входящих потоков управления. Возврат к диаграмме процесса осуществляется движком имитации, когда закончит выполняться последний экземпляр имитирующей операции экземпляра имитирующего подпроцесса. 
Строка 159: Строка 161:
  
 ==== Моделирование передачи управления из процесса, описанного в нотации ЕРС, в типовой процесс, описанный в нотации ЕРС ==== ==== Моделирование передачи управления из процесса, описанного в нотации ЕРС, в типовой процесс, описанный в нотации ЕРС ====
 +
 +Исключение из правила, описанного в главе [[ru/simulation_fca/simulation_activity/modeling_subprocess?&#моделирование_передачи_управления_из_процесса_в_типовой_процесс|Моделирование передачи управления из процесса в типовой процесс]], составляют случаи, когда диаграмма процесса и диаграмма типового процесса описаны в нотации ЕРС.
  
 //Исходные данные:// Диаграмма процесса описана в нотации ЕРС. Одна из фигур диаграммы ссылается на модель декомпозированного подпроцесса и указывает, что в качестве модели декомпозиции используется типовая модель, описанная в нотации ЕРС. //Исходные данные:// Диаграмма процесса описана в нотации ЕРС. Одна из фигур диаграммы ссылается на модель декомпозированного подпроцесса и указывает, что в качестве модели декомпозиции используется типовая модель, описанная в нотации ЕРС.
  
-Во время имитации движок имитации, дойдя до этой фигуры, продолжает построение экземпляра имитирующего процесса по диаграмме типового процесса. При этом создание экземпляра имитирующего типового процесса осуществляется только в случае, если фигура события, предшествующая фигуре подпроцесса на диаграмме процесса, и фигура стартового события диаграммы типового процесса ссылаются на один и тот же объект справочника "События". В противном случае, во время имитации переход на диаграмму типового процесса не будет осуществлен.+Во время имитации движок имитации, дойдя до этой фигуры, продолжает построение экземпляра имитирующего процесса по диаграмме типового процесса. При этом создание экземпляра имитирующего типового процесса осуществляется только в случае, если фигура события, предшествующая фигуре подпроцесса на диаграмме процесса, и фигура стартового события диаграммы типового процесса ссылаются на один и тот же объект справочника "События". В противном случае, во время имитации переход на диаграмму типового процесса осуществлен не будет.
    
 Выход с диаграммы типового процесса осуществляется движком имитации, когда закончит выполняться последний экземпляр имитирующей операции экземпляра имитирующего типового процесса. При этом возврат к диаграмме процесса осуществляется только в случае, если фигура события, следующая после фигуры подпроцесса на диаграмме процесса, и фигура конечного события диаграммы типового процесса ссылаются на один и тот же объект справочника "События". В противном случае, возврат к диаграмме процесса осуществлен не будет. Выход с диаграммы типового процесса осуществляется движком имитации, когда закончит выполняться последний экземпляр имитирующей операции экземпляра имитирующего типового процесса. При этом возврат к диаграмме процесса осуществляется только в случае, если фигура события, следующая после фигуры подпроцесса на диаграмме процесса, и фигура конечного события диаграммы типового процесса ссылаются на один и тот же объект справочника "События". В противном случае, возврат к диаграмме процесса осуществлен не будет.
  
 +На //Рис.20// и //Рис.21// представлен правильный способ моделирования: на диаграмме процесса изображена фигура "Шаг 1", ссылающаяся на модель декомпозированного подпроцесса. Фигуры событий, обрамляющие фигуру "Шаг 1" на диаграмме процесса, и фигуры стартового и конечного событий на диаграмме типового процесса ссылаются на одни и те же объекты справочника "События": "Событие 1" и "Событие 2".
  
 +\\
 +
 +| [{{ ru/simulation_fca/stages_simulation_fca/subprocess_description/subprocess_description_300.png?nolink | Рисунок 20. Диаграмма процесса}}] | [{{ ru/simulation_fca/stages_simulation_fca/subprocess_description/subprocess_description_302.png?nolink | Рисунок 21. Диаграмма типового процесса}}] |
 +
 +\\
  
  
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki