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