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


sd  Создание подразделения (с нотификацией) 1


Download 1.84 Mb.
Pdf ko'rish
bet102/115
Sana16.06.2023
Hajmi1.84 Mb.
#1489923
1   ...   98   99   100   101   102   103   104   105   ...   115
Bog'liq
ivanov novikov unificirovannii jazik modelirovanija uml 2011

sd 
Создание подразделения (с нотификацией)
1
4
3
2
Рис. 4.32. Метки времени и задержанная доставка сообщения 
Для наглядности на диаграмме последовательности можно 
показать в явном виде возврат управления (и, может быть
возвращаемое значение), хотя это не обязательно: возврат управления 
подразумевается при использовании сообщения типа вызов метода. 
Более того, если использовать полоски для явного указания активации 
объектов, стрелки возврата не нужны: их легко можно мысленно 
восстановить. 


199
Рассмотрим 
применение 
этой 
группы 
обозначений 
на 
следующем примере из информационной системы отдела кадров. 
Допустим, 
при 
создании 
нового 
подразделения 
немедленно 
выполняется метод 
createBossPos()
по созданию новой должности 
(начальника) в этом подразделении и эта вакансия заполняется (свято 
место пусто не бывает), а после успешного создания подразделения 
форма демонстрирует менеджеру штатного расписания измененную 
организационную диаграмму компании (рис. 4.33). 
:Staff Manager
«utility»
:Company
newDpt:
Department
openStaffForm()
createDpt()
createDpt()
new()
bossPos:
Position
createBossPos()
new()
closeStaffForm()
:Staff
ManagerGUI
occupy(boss)
notify
(showOrgChart)
getData()
showOrgChart()
1
3
2
boss:
Person
assign(bossPos)
Рис. 4.33. Активации и возвраты 


200
Здесь мы используем как активации (1), в том числе вложенные (2), 
так и возвраты (3), чтобы показать применение всех средств, хотя, 
может быть, это немного перегружает диаграмму. 

Download 1.84 Mb.

Do'stlaringiz bilan baham:
1   ...   98   99   100   101   102   103   104   105   ...   115




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