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


Download 1.84 Mb.
Pdf ko'rish
bet94/115
Sana16.06.2023
Hajmi1.84 Mb.
#1489923
1   ...   90   91   92   93   94   95   96   97   ...   115
Bog'liq
ivanov novikov unificirovannii jazik modelirovanija uml 2011

2
1
2
Рис. 4.23 Траектория объекта 


181
Рассмотрим 
это 
на 
примере 
диаграммы 
деятельности, 
описывающей процесс найма сотрудника в информационной системе 
отдела кадров. Рис. 4.23 в основном повторяет рис. 4.21, но здесь 
представлена траектория объекта класса 
Person
, хранящего данные о 
принимаемом сотруднике. На диаграмме хорошо видно, что именно 
является входными и выходными данными каждого из состояний 
деятельности: в результате деятельности 
Interview
создается новый 
объект, который далее обрабатывается, меняя свое состояние. 
Interview
Analysis
Refuse
Fill out
Forms
HR Department
Target Department
:Person
[Evaluated]
[approve]
[reject]
:Person
[Rejected]
:Person
[Approved]
:Person
[Interviewed]
Рис. 4.24. Использование траекторий объектов
вместо переходов по завершении 
Нетрудно заметить, что в данном случае при моделировании 
поведения мы фактически повторяемся, описывая поведение системы. 
Из диаграммы на рис. 4.23 следует, что деятельность 
Analysis


182
выполняется после деятельности 
Interview
, причем это указано 
дважды: один раз с помощью перехода по завершении (1 на рис. 4.23) 
из 
Interview
в 
Analysis
и второй раз с помощью траектории 
объекта (2 на рис. 4.23), показывающей, что для выполнения 
деятельности 
Analysis
необходим 
объект, 
создаваемый 
деятельностью 
Interview
. Разумеется, даже UML 1 позволяет не 
говорить лишнего: диаграмма на рис. 4.24 описывает то же самое 
поведение, что и диаграмма на рис. 4.23.
Нотация 
UML 2 
позволяет 
использовать 
для 
описания 
поведения поток данных (траекторию объекта) еще шире, поскольку в 
определении семантики графа деятельности маркеры данных и 
маркеры управления практически равноправны. На рис. 4.25 
приведена еще одна диаграмма деятельности, описывающая процесс 
приема на работу, но в нотации UML 2 с применением контактов и 
параметров деятельности. 
Interview
p
Analysis
p
p
[reject]
Refuse
Fill out
Forms
[approve]
p
p
p
p
p:Person
activity
Hire
Рис. 4.25. Применение контактов и параметров деятельности 


183

Download 1.84 Mb.

Do'stlaringiz bilan baham:
1   ...   90   91   92   93   94   95   96   97   ...   115




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