Моделирования uml


Download 1.84 Mb.
Pdf ko'rish
bet91/115
Sana16.06.2023
Hajmi1.84 Mb.
#1489923
1   ...   87   88   89   90   91   92   93   94   ...   115
Bog'liq
ivanov novikov unificirovannii jazik modelirovanija uml 2011

6
5
1
2
3
4
13
7
8
9
10
11
12
Рис. 4.19. Диаграмма деятельности по увольнению сотрудника (AdmFire) 
Маркер данных 
pos
немедленно отправляется в хранилище 
данных (3 на рис. 4.19), поскольку оно имеет единственную 
входящую дугу, и сохраняется там для дальнейшего использования.
Маркер данных 
fnd
отправляется в узел управления 
"разветвление" (8 на рис. 4.19), где проверяется значение этого 
маркера данных. Если выполняется условие 
fnd = true
, то маркер 
данных отправляется в узел управления "развилка" (9 на рис. 4.19), и 
выполняется следующий шаг. В противном случае выполнение графа 
деятельности заканчивается. 
Узел управления "развилка" (9 на рис. 4.19) размножает 
полученный маркер на два и отправляет их дальше, запуская два 


175
параллельных потока управления (10 и 11 на рис. 4.19). Заметим, что 
в данном случае содержимое маркеров теряется, поскольку 
принимаются они не через контакты, а непосредственно, как маркеры 
управления.
Деятельность 
Notify Boss
готова принять маркер управления 
по переходу (11 на рис. 4.19) и маркер данных 
dpt 
(5 на рис. 4.19) от 
деятельности 
Get Person Info
. Эта деятельность запускается, а 
после завершения отправляет маркер управления в заключительное 
состояние потока (12 на рис. 4.19), где он поглощается, и выполнение 
этого потока управления завершается. 
Деятельность 
Calc 
Payment
готова 
принять 
маркер 
управления по переходу (10 на рис. 4.19) и маркер данных 
pos
из 
хранилища. Эта деятельность запускается, а после завершения 
отправляет маркер управления деятельности 
Delete Account

Деятельность 
Delete Account
готова принять маркер 
управления от предыдущей деятельности и маркер данных 
pos
из 
хранилища по переходу (13 на рис. 4.19). Эта деятельность 
запускается, а после завершения отправляет маркер управления в 
заключительное состояние потока (12 на рис. 4.19), где он 
поглощается, и выполнение этого потока управления завершается. 

Download 1.84 Mb.

Do'stlaringiz bilan baham:
1   ...   87   88   89   90   91   92   93   94   ...   115




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling