Моделирования uml
Download 1.84 Mb. Pdf ko'rish
|
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. Применение контактов и параметров деятельности |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling