А.3.2.1.2.1. Правило СУД

В информатике для регулирования управляющих потоков применяется правило СУД (событие-условие-действие) (Dittrich, Gatziu. Aktive Datenbanksysteme. 1996, с. 10), хотя правила СУД описывают также и бизнес-правила (Herbst, Knolmayer. Geschd ftsregeln. 1995).

События характеризуют направленные действия, заключая в себе факты (что), происходящие в определенный момент времени (когда). В рамках временных событий «что» и «когда» совпадают (например, 6 часов вечера). Условия задают обстоятельства наступления соответствующего события. Действия определяют реакцию на возникновение той или иной ситуации.

В моделях бизнес-процессов ARIS события создаются обрабатывающими функциями или субъектами действия, находящимися за рамками модели. В процессе моделирования отбираются релевантные события, поэтому в модель включаются только те события, которые влияют на бизнес-процесс. Таким образом, условия входят в описание события, сводя правило СУД к правилу СД (событие-действие).

Вместо уравнения «событие = общая сумма заказа известна» с последующей проверкой условия «общая сумма заказа > 5000 долл.» (сценарий (а) на рис. 107) мы для начала введем два возможных релевантных события (сценарий (б) на рис. 107).

Рис. 107. Способы моделирования событий

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

Связи между событиями могут быть сложными и разнообразными. Например, для активизации некоторой функции может потребоваться несколько событий, при этом иногда играет роль даже последовательность их наступления. Такие сложные события можно описывать «алгебраически», используя операторы дизъюнкции (логического сложения), последовательности, конъюнкции (логического умножения) и отрицания (Dittrich, Gatziu. Aktive Datenbanksysteme. 1996, с. 26).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: