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


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

4.3.3. Дорожки и разбиения 
В UML 1 имеется своеобразное графическое средство, которое 
называется дорожкой.
Дорожка 
(swim 
lane) — это 
графический 
комментарий, 
позволяющее классифицировать сущности по некоторому признаку. 
Обычно используется на диаграмме классов или на диаграмме 
деятельности. 
Дорожка — это именно графический комментарий, подобный 
границам системы (субъекта) на диаграмме использования. Поэтому 
никаких формальных правил применения дорожек в UML 1 нет. 


176
В 
UML 2 
ситуация 
несколько 
изменилась: 
дорожки, 
переименованные в UML 2 в разбиения, переведены из разряда 
графических комментариев в разряд сущностей метамодели языка, и 
инструменты 
могут 
(но 
не 
обязаны!) 
использовать 
это 
обстоятельство.
Разбиение (partition) — это разбиение в математическом 
смысле (то есть дизъюнктное покрытие) множества сущностей на 
диаграмме. 
На рис. 4.20 представлена диаграмма деятельности, отражающая 
простейший бизнес-процесс найма на работу. Мы считаем, что наш 
процесс включает четыре деятельности: 
- Interview
— сбор информации; 
- Analysis
— анализ собранной информации и принятие 
решения; 
- Fill Forms
— заполнение документов; 
Refuse
— отказ в найме. 
Рис. 4.20. Диаграмма деятельности процесса найма на работу 


177
На 
диаграмме 
рис. 4.20 
нет 
никаких 
дорожек — все 
деятельности равноправны и однородны. Допустим теперь, что 
деятельности, в которые нанимаемый вовлечен непосредственно 
(
Interview, Fill out Forms, Refuse
) происходит в одном 
месте и, так сказать, у него на глазах, а важная деятельность 
(о которой нанимаемый может не догадываться) по анализу 
информации и принятию решения (
Analysis
) осуществляется в 
другом месте и, может быть, другими действующими лицами 
(техническими 
специалистами, 
руководителями 
подразделений 
и т. д.). Эта важная информация не является частью модели, так как 
не имеет отношения к поведению системы, но мы можем отразить ее 
на диаграмме с помощью дорожек (рис. 4.21). В данном случае мы 
подразумеваем, что дорожка с названием 
HR Department
содержит 
деятельности, выполняемые в приемной отдела кадров, а дорожка с 
названием 
Target 
Department
содержит 
деятельности, 
выполняемые в том подразделении, куда предполагается принять 
кандидата. 
Рис. 4.21. Дорожки 


178
Графически дорожки изображаются в виде прямоугольников с 
названиями. Как правило, их изображают со смыкающимися 
боковыми сторонами, хотя это и не обязательно. Авторы UML 
утверждают, что изображение, подобное приведенному на рис. 4.21, 
напоминает плавательные дорожки в бассейне, откуда и произошло 
название 
данной 
графической 
конструкции. 
Возложим 
ответственность за правомерность такой ассоциации на авторов UML 
и завершим этот несложный раздел еще одним примером применения 
наследников дорожек — разбиений в UML 2.
В этом примере мы наложим на действия по приему сотрудника 
две ортогональных классификации. Первая совпадает с уже 
разобранной классификацией по месту действия, а вторая указывает, 
как выполняется действие — устно (деятельности 
Interview
или 
Analysis
) или иначе (рис. 4.22).
Рис. 4.22. Ортогональные дорожки 


179

Download 1.84 Mb.

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




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