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


Настройка диаграммы

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

Отображение стартового и конечного события на диаграмме

При построении диаграммы процесса в нотации EPC необходимо обязательно разместить на ней стартовое и конечное события (Рис.1).

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

Диаграмма процесса со стартовым и конечными событиями

Рис.1. Диаграмма процесса со стартовым и конечными событиями

Имитация диаграммы с параллельными ветками процессов

В нотациях Процесс, Процедура, ЕРС диаграмму процесса с параллельными ветками необходимо построить так, чтобы параллельные ветки выходили из одного процесса, события или оператора и сходились на одном процессе, событии или операторе либо не сходились нигде на диаграмме (Рис.2). В противном случае, если ветки процессов выходят из одной точки ветвления и лишь часть из них сходится в одной точке слияния, система не будет считать ветки параллельными.

Диаграмма процесса с параллельными ветками

Рис.2. Диаграмма процесса с параллельными ветками

Имитация многоуровневых процессов в нотации ЕРС

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

Диаграмма процесса Диаграмма декомпозиции Функции А1
Рис.3. Диаграмма процесса Рис.4. Диаграмма декомпозиции Функции А1

Имитация многоуровневых процессов в нотациях Процесс, Процедура

При имитации процесса в нотациях Процесс, Процедура, декомпозированного на несколько уровней, связь уровней осуществляется по стрелкам «Связь предшествования». Если на диаграмму процесса в нотации Процесс или Процедура добавлены декомпозированные подпроцессы, то при имитации этой диаграммы система, дойдя до декомпозированного подпроцесса, переходит на диаграмму декомпозиции этого подпроцесса, имитирует ее выполнение, возвращается обратно и продолжает имитацию по диаграмме процесса. Переход на диаграмму декомпозиции подпроцесса осуществляется только в том случае, если стрелка «Связь предшествования», входящая в подпроцесс на диаграмме процесса (Рис.5), и хотя бы одна из стрелок, запускающих выполнение диаграммы декомпозиции подпроцесса (Рис.6), совпадают. Если совпадающих стрелок «Связь предшествования» нет, имитация останавливается.

Диаграмма процесса А Диаграмма декомпозиции Процесса А1
Рис.5. Диаграмма процесса А Рис.6. Диаграмма декомпозиции Процесса А1

Имитация многоуровневых процессов в разных нотациях

Если диаграмма процесса описана в нотации Процесс или Процедура (Рис.7), а диаграмма одного из его подпроцессов – в нотации ЕРС (Рис.8), то при переходе к имитации диаграммы ЕРС возникнут все стартовые события диаграммы, кроме тех, у которых есть входящие связи с элементом «Интерфейс процесса». Возврат на диаграмму процесса в нотации Процесс или Процедура произойдет только после того, как все потоки, запущенные на диаграмме ЕРС, будут завершены.

Диаграмма процесса АДиаграмма декомпозиции Процесса А2
Рис.7. Диаграмма процесса А Рис.8. Диаграмма декомпозиции Процесса А2

 

Правила связи диаграмм отдельных процессов

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

Для связи диаграмм процессов используются междиаграммные ссылки (МДС) и Интерфейсы процессов.

Диаграммы процессов в нотациях Процесс, Процедура связываются при помощи МДС (Рис.9, Рис.10). При этом переход осуществляется только по стрелке «Связь предшествования».

Диаграмма процесса АДиаграмма процесса В
Рис.9. Диаграмма процесса А Рис.10. Диаграмма процесса В

 

Диаграммы процессов в нотации ЕРС связываются при помощи Интерфейсов процессов (Рис.11, Рис.12). При этом переход осуществляется по событию.

Диаграмма процесса АДиаграмма процесса В
Рис.11. Диаграмма процесса А Рис.12. Диаграмма процесса В

 

Также можно связать диаграмму процесса в нотации ЕРС с диаграммой процесса в нотациях Процесс или Процедура. Для этого необходимо, чтобы на диаграмме процесса в нотации ЕРС (Рис.13) в качестве Интерфейса процесса, который активизируется конечным событием, был отображен Интерфейс Процесса или Процедуры, куда необходимо перейти (Рис.14). При этом конечное событие диаграммы ЕРС и стартовое событие диаграммы Процесса или Процедуры должны совпадать.

Диаграмма процесса АДиаграмма процесса В
Рис.13. Диаграмма процесса А Рис.14. Диаграмма процесса В

Имитация процессов в нотации IDEF0

При имитации диаграммы процесса в нотации IDEF0 среди всех его подпроцессов система ищет процессы, описанные в нотациях Процесс, Процедура, ЕРС. Если такие процессы найдены, система представляет процесс IDEF0 в виде отдельных процессов в нотациях Процесс, Процедура, ЕРС и имитирует их выполнение по Правилам имитации многоуровневых процессов.

При этом найденные процессы могут выполняться как последовательно (передавая управление друг другу), так и независимо друг от друга.

Процессы, описанные в нотациях Процесс, Процедура, выполняются последовательно, если они связаны при помощи стрелок «Связь предшествования». Процесс будет запущен столько раз, сколько стрелок «Связь предшествования», которые поступили с диаграмм других процессов, отображено на его диаграмме. Если процесс должен начать выполняться только после окончания выполнения двух других процессов, на диаграмме этого процесса для одной из двух стрелок, запускающих процесс на выполнение, необходимо оставить тип «Связь предшествования», а для другой – установить тип «Поток объектов». Тип «Связь предшествования» рекомендуется оставить для стрелки, исходящей из процесса с большей продолжительностью.

Процессы, описанные в нотациях Процесс, Процедура, также выполняются последовательно, если они связаны при помощи МДС.

Для задания последовательности выполнения процессов в нотации ЕРС или процессов в разных нотациях (Процесс/Процедура и ЕРС) их необходимо связать по правилам, описанным в разделе «Правила связи диаграмм отдельных процессов».

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

Если среди подпроцессов процесса в нотации IDEF0 есть недекомпозированные процессы, расположенные на диаграммах IDEF0, производится псевдоимитация этих подпроцессов для учета их параметров в расчете временных и стоимостных параметров процесса IDEF0.

Имитация типовых процессов

Имитация выполнения типового процесса производится, если процесс описан в одной из нотаций: Процесс, Процедура, ЕРС. При этом должны соблюдаться следующие правила моделирования:

  • на диаграмме типового процесса в нотации Процесс/Процедура должно обязательно присутствовать хотя бы одно стартовое событие;
  • на диаграмме типового процесса в нотации ЕРС должны обязательно присутствовать стартовое и конечное события;
  • если и типовой процесс, и процесс, на диаграмме которого расположена ссылка на него, описаны в нотации ЕРС, то события, окружающие процесс-ссылку, должны совпадать со стартовыми/конечными событиями диаграммы типового процесса. При отсутствии соответствующего события на одной из диаграмм выполнение процесса останавливается.
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki