ГОСТ РИСО 19440-2010
А. 1.3 Действия
А.1.3.1
Initiateaction
(действие «инициировать»)
Действие «инициировать» означает, что один или более Бизнес-процессов и/или Видов деятельности пред
приятия должны быть инициированы при возникновении условия в соответствии с А. 1.2. Действие «иницииро
вать» моделирует тот факт, что Бизнес-процесс или Деятельность предприятия могут быть инициированы только по
завершении предшествующего действия (см. А. 1.2.2) или при возникновении события «начало» (start event) (см.
А.1.2.1. перечисление Ь) для Бизнес-процессов), или при возникновении нормального события (см. А.1.2.1,
перечисление а)), или особой ситуации (см. А.1.2.1, перечисление с)).
Пример
—
Инициация Деятепьности предприятия может зависеть от наличия необходимых
Ресурсов или События, если даже предшествующее событие закончилось и обеспечило возможность
продолжения.
Действие «инициировать»
(Initiate action)
имеет три формы:
a)
single action
(одиночное действие): одиночный указанный Бизнес-процесс (или Деятельность пред
приятия) инициирован и представлен своим именем как в поведенческом правиле
WHEN START DO prepare_Workstation;
b)
AND-branching
(AND-ветвление) — разрешение на активацию Бизнес-процесса и/или Вида деятель
ности одного составного последователя (преемника) одним предшественником или более. Очередность актива
ции преемника определяется записью с использованием «о», которая может быть синхронной (все начинается
в то же самое время), асинхронной (активируется параллельно, но. возможно, происходит в разные моменты
времени) или неупорядоченной (очередность активации неизвестна и будет определена во время выполнения и.
возможно, подвергаться временным ограничениям). Действие для AND process-branching (AND процесс-
ветвление) представляют в виде:
and modality
ВРЕА1. ВРЕА2
....
ВРЕАп,
где
and modality
(модальность «и») - одно из следующих:
SYNCHRONOUS (синхронный) или
ASYNCHRONOUS (асинхронный), или
UNORDERED (неупорядоченный).
Запятые в перечне ВРЕА могут быть заменены служебным словом AND.
c)
XOR-branching
(XOR-ветвление): позволяет одному или более предшественникам осуществлять актива
цию Бизнес-процесса или Вида деятельности одного преемника (последователя). Выбор активации преемника
определяется записью
exclusive or modality
(эксклюзив или модальность), что может осуществляться
ситуацион но (индексировано или определено по значению времени выполнения для некоторых переменных)
или гложет быть выбрано во время выполнения (определяться по решению, принятому во время
выполнения). Действие XOR-процесс-ветвление (XOR-process-branching) представляют в виде:
эксклюзив или модальность 8РЕМ. ВРЕА2
....
ВРЕАп.
где эксклюзив или модальность:
SELECT jth item FROM (используют для выбора BPEAi с помощью значения времени выполнения для j) или
RUN-TIME CHOICE (используют для выбора решения о времени выполнения).
Запятые в перечне ВРЕА могут быть заменены служебным словом XOR.
А.1.3.2
Completeaction
(действие «завершить»)
Действие «завершить» запускается с помощью любого условия всоответствии с А. 1.2 и завершает Бизнес-
процесс. Данное действие имеет следующие формы.
a) нормальное завершение
(normal completion):
Бизнес-процесс завершается как обычно, что отобража
ется ключевым словом FINISH (конец):
b
) особое прекращение
(exception termination):
Бизнес-процесс генерирует особую ситуацию (обычно в
результате назначенного условия или условия особой ситуации по умолчанию), после чего прекращается. Это
отображается следующим образом:
GENERATE exception name (имя особой ситуации) AND FINISH.
А-1.3.3
Generateevent action
(действие «генерировать событие»)
Действие «генерировать событие» позволяет Бизнес-процессу генерировать экземпляр События, что пред
ставляют следующим образом:
GENERATE event name.
А.1.3.4
Loop action
(действие «цикл»)
Действие «цикл» означает повторяющуюся инициацию какого-либо действия. Действие «цикл» имеет две
формы:
а)повторить условно
(repeat conditionally
)— проверяемое условие оценивают после каждого повторения
действия. Если условие истинное, действие повторяют, затем условие проверяют снова. Условное выполнение
цикла может быть представлено следующим образом:
46