УНИФИЦИРОВАННЫЙ ЯЗЫК МОДЕЛИРОВАНИЯ UML
.pdfОсновные сущности, используемые на диаграмме: артефакты
(1 и 2) и узлы (3, 4 и 5).
Размещение артефактов на узлах задается с помощью отношения размещения (6 и 7), которое может быть дополнено
спецификацией развертывания (8 и 9). Узлы связываются между собой отношением, которое называется канал связи (10).
Если требуется показать, какие компоненты физически реализует тот или иной артефакт, то для этого применяется
отношение манифестации (11).
1 2 3 4 5
|
|
«artifact» |
|
|
|
«library» |
|
|
|
|
|
«device» |
|
«executionEnvironment» |
||||||||
|
|
Artifact |
|
|
|
Library |
|
|
|
Node |
|
|||||||||||
|
|
|
|
|
|
|
|
Device |
|
|
|
Environment |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
артефакт (artifact) |
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
узел (node) |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Node |
|
|
|
|
|
Node |
|
|
|
|
|
Node |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
«artifact» |
|
|
|
|
|
|
|
|
|
|
«artifact» |
|
|
«deployment spec» |
|
|||||
|
|
Artifact |
|
|
|
|
|
|
|
|
|
|
Artifact |
|
|
DeploymentSpec |
|
|||||
|
|
|
|
7 |
|
«deploy» |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
«artifact» |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
Artifact |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
размещение (deployment) |
|
|
|
|
|
Node |
«deploy» |
|
|
«artifact» |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
Artifact |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
«deployment spec» |
9 |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DeploymentSpec |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
спецификация развертывания |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(deployment specification) |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NodeA |
|
NodeB |
|
|
|
|
|
|
|
|
|
|
«component» |
|
|
|
«manifest» |
|
«artifact» |
|
|
|
|
|
|
|
|
||
10 |
|
Component |
|
|
|
Artifact |
|||
|
|
|
|
|
|
11 |
|
|
|
|
|
|
|
|
|
|
|
канал связи (communication path) |
манифестация (manifest) |
|
262
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1.Новиков Ф.А, Иванов Д.Ю. Моделирование на UML. Теория, практика, видеокурс. — СПб, Профессиональная литература, Наука и Техника, 2010, 640 с.
2.Буч Г., Рамбо Д., Якобсон А. Язык UML. Руководство пользователя. Второе издание. — ДМК, 2006, 496 с.
3.Фаулер М. UML. Основы. 3-е издание. — Символ-Плюс, 2005,
192 с.
4.Буч Г., Якобсон А., Рамбо Д. UML. 2-е издание Классика CS. — Спб., Питер, 2005, 736 с.
5.Буч Г., Якобсон А., Рамбо Д. Унифицированный процесс разработки программного обеспечения. Питер, 2002, 496 с.
6.Крэг Л. Применение UML 2.0 и шаблонов проектирования, 3-
еиздание. Вильямс, 2007, 736 с.
7.Рамбо Д., Блаха М. UML 2.0. Объектно-ориентированное моделирование и разработка. Питер, 2007, 540 с.
263
Иванов Денис Юрьевич Новиков Федор Александрович
УНИФИЦИРОВАННЫЙ ЯЗЫК МОДЕЛИРОВАНИЯ UML
Лицензия ЛР № 020593 от 07.08.97
Налоговая льгота – Общероссийский классификатор продукции ОК 005-93, т. 2; 95 3005 – учебная литература
Подписано в печать 20.05.2008. Формат 60×84/16 Печать цифровая Усл. печ. л. 8,75. Уч.-изд. л. 8,75. Тираж 130. Заказ
Отпечатано с готового оригинал-макета, предоставленного автором в цифровом типографском центре Издательства Политехнического университета:
195251, Санкт-Петербург, Политехническая ул., 29.
Тел. (812) 540-40-14
Тел./факс: (812) 927-57-76
264