Введение в формальные методы описания бизнес-процессов. Кулябов Д.С - 99 стр.

UptoLike

8.8. Диаграмма деятельности 99
определённого времени выполнения.
Таким образом, состояние деятельности можно представить как состав-
ное состояние, поток управления которого включает только другие состояния
деятельности и действий. Состояния деятельности могут быть подвергнуты
дальнейшей декомпозиции, вследствие чего выполняемую деятельность мож-
но представить с помощью других диаграмм деятельности. Состояния дея-
тельности не являются атомарными и могут быть прерваны.
Графически состояния деятельности и действий обозначаются одинаково
(прямоугольником с закруглёнными краями, внутри которого записывается
произвольное выражение), с тем отличием, что у первого могут быть допол-
нительные части, такие как действия входа и выхода.
8.8.2. Переходы
Понятие перехода (Transition) уже было рассмотрено в разделе 8.7.2.
При построении диаграммы деятельности используются только перехо-
ды, которые срабатывают сразу после завершения деятельности или выполне-
ния соответствующего действия. На диаграмме такой переход изображается
сплошной линией со стрелкой.
Можно использовать в модели ветвление, которое описывает различные
пути выполнения в зависимости от значения некоторого булевского выраже-
ния. При этом точка ветвления представляется ромбом. В точку ветвления
может входить ровно один переход, а выходить два или более. Для каждо-
го исходящего перехода задаётся булевское выражение, которое вычисляется
только один раз при входе в точку ветвления (рис. 8.22).
Для моделирования бизнес-процессов часто используются параллельные
потоки. В UML для обозначения разделения (Concurrent Fork) и слияния (Con-
current Join) таких параллельных потоков выполнения используется синхро-
низационная черта, которая рисуется в виде жирной вертикальной или гори-
зонтальной линии (рис. 8.23).