Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

УНИФИЦИРОВАННЫЙ ЯЗЫК МОДЕЛИРОВАНИЯ UML

.pdf
Скачиваний:
52
Добавлен:
10.03.2016
Размер:
2.22 Mб
Скачать

1

«component»

Component

2

Component

компонент (component)

«interface»

4

 

InterfaceA

InterfaceA

 

 

 

5

«component»

 

«component»

ComponentA ComponentA

обеспеченный интерфейс (provided interface)

«component»

ComponentAB

3

3

 

ClassA ClassB

отношение реализации для компонента

(component realization)

«interface»

6

 

InterfaceB

InterfaceB

 

 

 

 

 

 

7

 

 

 

«use»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

«component»

 

 

 

«component»

 

 

 

 

ComponentA

 

ComponentA

 

 

 

 

 

 

 

 

 

требуемый интерфейс (required interface)

ДИАГРАММА РАЗМЕЩЕНИЯ

 

 

 

Диаграмма размещения используется для описания структуры

системы с точки зрения артефактов, размещенных на

вычислительных узлах.

 

 

 

 

deployment Диаграмма размещения

 

 

 

 

 

 

 

 

NodeB

 

NodeA

 

 

 

 

«executionEnvironment»

 

 

 

3

 

 

EnvName

 

 

 

 

10

 

 

 

 

 

 

 

 

«artifact»

 

«deploy»

7

 

 

5

ArtifactB

6

 

 

 

 

 

 

11

 

 

«deployment spec»

 

 

 

 

 

DeploymentSpecB

 

«artifact»

 

«component»

 

 

 

 

 

 

ArtifactA

«manifest»

ComponentA

 

8

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

261

Основные сущности, используемые на диаграмме: артефакты

(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