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

Нотации UML(www.umlmanual.ru)

.pdf
Скачиваний:
28
Добавлен:
13.05.2015
Размер:
7.79 Mб
Скачать

нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru)

 

 

ДИАГРАММА КОММУНИКАЦИИ

 

 

 

 

 

(communication diagram)

 

 

 

 

 

 

 

 

 

Диаграмма

коммуникации

используется

 

 

 

 

 

 

 

 

на

 

 

 

 

 

 

 

 

 

для описания поведения системы как по-

 

 

 

 

 

 

 

следовательности обмена

сообщениями

 

 

 

 

 

 

 

между элементами.

 

 

 

 

 

 

 

 

 

 

 

ru

 

 

 

 

 

 

 

 

 

Основные сущности, используемые на ди-

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

аграмме: роли (1, 2 и 3), которые играют

 

 

 

 

 

 

 

взаимодействующие элементы и объекты

 

 

 

 

 

 

 

(4, 5 и 6) – экземпляры конкретных клас-

 

 

 

 

 

 

 

сов.

 

 

 

 

 

 

 

 

 

 

 

Отношения, соединяющие взаимодейству-

 

 

 

 

 

 

 

ющие элементы, называются связями (7).

 

 

 

 

 

 

 

Если элемент связан сам с собой, то такая

 

 

 

ирован

 

 

 

 

 

 

 

 

 

lma связь называется рефлексивной (8).

Сообщения, которыми обмениваются элементы, могут быть синхронными (9) или асин-

хронными (10), что отражается в нотации стрелочек. Для того чтобы задать порядок следо-

вания сообщений, используют десятичную нумерацию (11).

 

 

 

 

 

 

 

um

 

nual

 

 

 

 

 

 

.

 

 

 

 

 

 

 

Отправитель или получатель сообщения может находиться за пределами диаграммы комму-

никации, и в этом случае используют входной (12) и выходной (13) шлюзы.

 

 

о

модел

 

 

ии

 

 

 

 

Нотация элементов диаграммы коммуникации

на

www

 

 

 

 

 

 

 

 

Сущности

 

 

 

 

 

 

 

на

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Все

 

 

 

 

 

 

 

 

 

 

ru

UML

 

 

 

 

 

 

 

 

 

 

Отношения

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

umlmanual

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

Сообщения

 

 

моделировании

 

 

 

о

 

 

www

 

 

 

 

 

Все

на

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UML

 

 

 

 

 

 

 

 

 

нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru)

ДИАГРАММА СИНХРОНИЗАЦИИ

 

 

 

 

 

 

(timing diagram)

 

на

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ru

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

ро

an

 

 

 

 

 

 

 

 

 

 

 

l

 

 

 

 

 

 

 

 

 

 

umm ual

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

модели вании

 

 

а

 

 

 

 

ww

 

 

 

 

 

 

Диаграмма синхронизации используется как

 

показывается в рамках своей

линии жиз-

о

 

 

w

 

 

 

 

 

 

на

дополнение к диаграммам автомата и после-

 

ни (6). Взаимодействие между объектами

довательности и позволяет связать измене-

 

показывается с помощью посылки/приема

ние состояний элементов c сообщениями,

 

сообщений (7). Если сообщения пересе-

 

на

 

 

 

 

 

кают несколько линий жизни, то ruможно вос-

которыми элементы обмениваются, а также

 

привязать эти события к временной шкале.

 

 

 

 

 

.

 

 

пользоваться метками продолжения (8).

ДляВсеобъекта, который описывает диаграм-

 

Временная шкала (9) позволяет привязать

 

линии жизни к определенным промежуткам

ма синхронизации,

указывается имя (1),

 

 

времени, задаваемым засечками (10).

тип (2), а также возможные состояния (3).

 

 

 

 

 

 

 

UML

 

 

 

 

 

 

 

umlmanual

 

Изменение состояния показывается либо

 

 

ломаной линией (4), либо (если число со-

 

 

стояний достаточно

большое)

используют

 

 

альтернативную нотацию (5).

 

 

 

 

 

 

Если на одной диаграмме требуется пока-

 

 

зать несколько объектов, то каждый из них

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

Нотация элементов диаграммы синхронизации

 

 

моделировании

 

 

о

на

www

 

 

 

 

 

Все

 

 

 

 

 

 

 

 

 

 

UML

 

 

 

 

 

 

 

 

 

 

 

нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru)

 

 

 

 

 

 

 

 

 

на

 

 

 

 

 

 

 

 

 

 

 

 

ru

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

umlmanual

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

моделировании

 

 

 

 

Все

о

на

www

 

 

 

 

 

 

ОБЗОРНАЯ ДИАГРАММА ВЗАИМОДЕЙСТВИЯ

 

 

 

 

 

(overview interaction diagram)

на

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UML

 

 

 

 

 

 

 

 

 

Обзорная диаграм-

 

 

 

 

 

 

 

 

 

ма взаимодействияru

 

 

 

 

 

 

 

 

 

 

 

.

как

 

 

 

 

 

 

 

 

 

 

 

используется

 

 

 

 

 

 

 

 

 

 

 

дополнение

к диа-

 

 

 

 

 

 

 

 

 

 

 

грамме деятельно-

 

 

 

 

 

 

 

 

umlma

сти, для того, чтобы

 

 

 

 

 

 

 

 

связать последова-

 

 

 

 

 

 

 

 

тельность

выпол-

 

 

 

 

 

 

 

 

няемых действий с

 

 

 

 

 

 

 

 

взаимодействиями,

 

 

 

 

 

 

 

 

описываемыми диа-

 

 

 

 

 

 

 

 

граммами последо-

 

 

 

 

 

 

 

 

вательности.

 

 

 

 

 

 

 

 

 

Поток управления на

 

 

 

 

 

 

 

 

.

 

nual

 

 

 

 

 

 

 

моделирован

диаграмме показы-

 

 

 

 

 

 

вается стандартным

 

 

 

 

 

 

для диаграммы дея-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ww

 

ии

 

 

 

 

 

 

о

 

 

 

 

тельности способом

 

 

 

 

 

 

 

 

 

– через многочис-

 

 

 

 

 

 

 

 

 

ленные узлы управ-

 

 

се

на

w

 

 

ления, в которые

 

 

 

 

 

 

 

 

 

 

 

 

входят: начальный

 

 

L

 

 

 

узел (1); развилка

 

 

 

 

 

 

 

 

В

 

 

 

 

 

 

 

 

 

 

 

 

UML

 

 

 

 

 

 

 

нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru)

(2) и слияние (3); разветвление (4) и сое-

Узлы деятельности

представляют собой

динение (5); узел завершения потока (6) и

либо ссылки на взаимодействия (8), либо

заключительный узел (7).

 

 

вложенные диаграммы

последователь-

 

 

 

 

 

 

 

 

ности (9).

на

 

 

 

 

 

 

 

 

 

 

 

 

 

Нотация элементов обзорной диаграммы взаимодействия

 

 

 

 

 

 

 

 

 

 

 

ru

 

 

 

 

 

 

 

 

 

 

.

 

Узлы управления

 

 

 

 

 

 

 

umlmanual

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

моделировании

 

на

деятельности

 

о

 

на

www

 

 

 

 

 

 

 

 

 

 

 

 

ru

 

 

 

 

 

 

 

 

 

 

Узлы

 

 

 

 

 

 

 

 

 

 

.

Все

 

 

 

 

 

 

 

 

 

 

 

 

UML

 

ДИАГРАММА ПАКЕТОВ

 

 

 

 

 

 

 

 

 

 

(package diagram)

 

 

 

 

 

 

 

 

 

 

 

uml

 

 

 

 

 

 

 

 

 

 

 

.

manual

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

моделировании

 

 

 

се

о

на

ww

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В

ML

 

 

 

 

 

 

 

 

 

 

U

 

 

 

 

 

 

 

 

 

 

нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru)

 

Диаграмма пакетов используется для струк-

 

импорта, которое существует в двух вариан-

 

турирования самой модели.

 

 

 

тах (10 и 11)на.

 

 

 

Основные сущности, используемые на диа-

 

Если требуется включить в пакет только неко-

 

грамме: пакеты (1 и 2); их частные случаи,

 

торые элементы другого пакета, то варианты

 

имеющие специальную нотацию (3 и 4); па-

 

отношения импортаru (12 и 13) можно при-

 

кеты, имеющие внутреннюю структуру, т.е.

 

 

.

 

 

 

 

менить только к ним.

 

 

 

содержащие в себе другие

пакеты и/или

 

Более сложное отношение слияния (14)

 

классы, которые показываются через отно-

 

 

 

позволяет из двух исходных пакетов полу-

 

шение владения (5, 6 и 7). Для элементов

 

 

 

чить третий, в котором будут содержаться не

 

пакета может быть указана видимость: от-

 

 

 

только сущности из исходных пакетов, но и

 

крытая (8) или закрытая (9).

 

 

 

 

 

 

 

отношения между этими сущностями.

 

 

 

 

 

 

 

 

 

 

Пакеты могут включать в себя элементы дру-

 

 

 

 

 

 

гих пакетов, используя различные отноше-

 

 

 

 

 

 

ния между пакетами.

 

 

 

 

 

 

 

 

 

Включение всех элементов одного пакета

 

 

 

 

 

 

в другой возможно с помощью отношения

 

 

 

 

 

 

 

 

 

 

 

umlmanual

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

Нотация элементов диаграммы пакетов

 

 

 

 

 

моделировании

 

 

 

Все

о

на

www

 

 

 

 

 

 

 

состав

 

 

 

 

 

 

 

 

на

 

 

 

 

 

 

 

 

 

и их

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ru

UML

 

 

 

 

 

 

 

 

 

 

Пакеты

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

umlmanual

 

 

пакетами

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

между

 

 

 

 

 

 

.

 

 

 

 

 

 

 

моделировании

 

 

 

 

 

 

 

 

 

 

Отношения

Все

о

на

www

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UML

 

 

 

 

 

 

 

 

нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru)

ДИАГРАММА ВНУТРЕННЕЙ СТРУКТУРЫ

(composite structure diagram)

 

 

 

 

 

 

 

 

 

 

Диаграмма внутренней структуры ис-

 

 

 

 

 

 

 

 

 

 

пользуется для представления вну-

 

 

 

 

 

 

 

 

 

 

тренней структуры классификатора и

 

 

 

 

 

 

 

 

 

 

 

на

 

 

 

 

 

 

 

 

 

 

 

описания взаимосвязей составляю-

 

 

 

 

 

 

 

 

 

 

щих его частей.

 

 

 

 

 

 

 

 

 

 

 

 

Части могут быть связаны со структу-

 

 

 

 

 

 

 

 

 

 

 

 

ru

раз-

 

 

 

 

 

 

 

 

 

 

рированным классификатором.

 

 

 

 

 

 

 

 

 

 

личными видами отношений. Нотация

 

 

 

 

 

 

 

 

 

 

позволяет явно показать только отно-

 

 

 

 

 

 

 

иро

шение композиции (1), когда часть

 

 

 

 

 

 

 

принадлежит только одному класси-

 

 

 

 

 

 

 

фикатору (2). Все другие (не компо-

 

 

 

 

 

 

 

зиционные) отношения показывают-

 

 

 

 

 

 

 

ся единообразно (3).

 

 

 

 

 

 

 

 

 

Другая важная сущность – порт. Пор-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ты являются точкой, через которую,

 

 

 

 

 

 

 

 

 

 

посредством

интерфейса, осущест-

 

 

 

 

 

 

 

 

 

 

вляется взаимодействие со структу-

 

 

 

 

 

 

 

 

umlmanual

 

 

 

 

 

 

 

 

 

.

 

рированным классификатором или его

 

 

 

 

 

 

 

 

частью. Различают порт поведения (4

 

 

 

 

модел

 

 

 

 

 

 

 

 

и 5), порт сервиса (6 и 7), сложный

 

 

 

 

 

 

порт (8 и 9) и скрытый порт (10).

 

 

 

 

 

вании

 

 

 

Части и порты связаны соединителями. Соединители внутренних частей называются сбороч-

ными соединителями (11 и 12), а соединители частей с портами называются делегирую-

 

 

о

 

 

 

www

 

 

 

 

на

 

щими соединителями (13 и 14).

 

 

 

 

 

 

 

 

 

 

 

на

 

 

 

 

 

 

 

 

 

Нотация элементов диаграммы внутренней структурыru

 

Все

 

 

 

 

 

 

 

 

 

 

.

 

Отношения

UML

 

 

 

 

 

umlmanual

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

моделировании

 

 

Порты

Все

о

на

www

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UML

 

 

 

 

 

 

 

 

 

нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru)

 

 

 

 

 

 

 

 

 

 

 

на

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ru

 

 

 

 

Соединители

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ДИАГРАММА КОМПОНЕНТОВ

 

 

 

 

 

 

 

 

 

 

umlmanual

 

 

 

 

 

 

 

 

 

 

.(component diagram)

 

 

 

 

 

 

 

 

 

 

 

 

 

Диаграмма

компонентов

используется

 

 

 

 

 

 

 

 

 

 

для описания структуры моделируемой

 

 

 

 

моделировании

 

 

 

 

 

 

о

 

ww

 

 

 

системы, но на более высоком уровне

 

 

 

 

 

 

абстракции, чем диаграмма классов.

 

 

 

 

 

 

 

 

 

 

 

Все

 

на

 

w

 

 

Структурный аспект на диаграмме пред-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ставлен сущностью компонент (1 и 2).

 

 

 

 

 

 

 

 

Отношение между компонентом и клас-

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

отношением реализации (3).

ML

 

 

 

 

 

 

 

 

на

 

 

 

 

 

 

Поведенческий аспект на диаграмме

U

 

 

 

 

 

 

 

 

описывается множеством

обеспечен-

 

 

 

 

 

 

 

 

ных (4 и 5) и требуемых (6 и 7) интер-

 

 

 

 

 

 

 

 

 

 

 

 

ru

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

фейсов, которые относятся к компонен-

 

 

 

 

 

 

 

 

 

 

там.

 

 

 

 

 

 

 

 

Нотация элементов диаграммы компонентов

 

 

 

и поведение

 

 

 

 

 

 

 

umlmanual

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

моделировании

 

 

 

 

 

 

 

 

 

 

 

 

 

Структура

Все

о

на

www

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UML

 

 

 

 

 

 

 

 

нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru)

ДИАГРАММА ОБЪЕКТОВ

(object diagram)

 

 

 

 

 

 

 

 

Диаграмма объектов использует-

 

 

 

 

 

 

 

 

ся для описания структурных эле-

 

 

 

 

 

 

 

 

ментов (объектов) и отношений

 

 

 

 

 

 

 

 

 

 

 

на

 

 

 

 

 

 

 

 

 

между ними в конкретный мо-

 

 

 

 

 

 

 

 

мент времени работы системы.

 

 

 

 

 

 

 

 

На

диаграмме объектов при-

 

 

 

 

 

 

 

 

 

 

 

 

ru

 

 

 

 

 

 

 

 

сутствует только одна сущность

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

- объект (1, 2 и 3), для которой

 

 

 

 

 

 

 

 

при желании можно указать зна-

 

 

 

 

 

 

 

 

чения структурных составляющих

 

 

 

 

 

 

 

 

(4), и только одно отношение –

 

 

 

 

 

 

 

 

связь (5).

 

 

 

 

Нотация элементов диаграммы объектов

 

 

 

 

 

 

 

 

umlmanual

 

 

Сущность

 

 

 

 

.

Отношение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

моделировании

 

на

 

о

 

 

www

 

 

 

 

 

 

 

 

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

 

 

ru

Все

 

на

(deployment diagram)

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

в

 

 

 

 

 

UML

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

lmanu

 

 

 

 

 

 

 

 

 

um

 

 

 

al

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

оделироа

 

 

 

 

Диаграмма

размещения

 

 

w

ваются между собой отношением, которое

используется для

 

 

 

 

м

 

 

называется

 

нии

 

 

описания структуры системы с точки зрения

 

 

канал связи (10).

 

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

 

 

 

 

 

 

 

 

ных узлах.

о

 

 

www

Если требуется показать, какие компоненты

 

 

 

 

 

физически реализует тот или иной артефакт,

 

 

 

 

 

 

 

Основные сущности, используемые на диа-

 

то для этого применяется отношение мани-

грамме: артефакты (1 и 2) и узлы (3, 4 и 5).

 

фестации (11).

 

 

 

 

 

 

 

на

 

 

 

 

 

 

 

 

 

Размещение артефактов на узлах задается с

 

 

 

 

 

 

 

 

помощью отношения размещения (6 и 7),

 

 

 

 

 

 

 

 

Все

 

 

 

 

 

 

 

 

 

 

 

 

которое может быть дополнено специфика-

 

 

 

 

 

 

 

 

цией развертывания (8 и 9). Узлы связы-

 

 

 

 

 

 

 

 

 

UML

 

 

 

 

 

 

 

 

 

 

 

нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru)

 

 

 

Нотация элементов диаграммы размещения

 

 

 

 

 

 

 

 

 

 

 

 

на

 

 

 

 

Сущности

 

 

 

 

 

 

 

 

 

ru

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

umlmanual

 

 

 

 

 

и другие

 

 

 

 

 

 

 

 

 

артефактов

отношения

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

моделировании

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

о

 

www

 

 

 

 

 

 

 

 

 

 

Все

Размещение

 

на

 

 

 

 

 

 

 

 

 

на

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UML

 

ДИАГРАММА ИСПОЛЬЗОВАНИЯ

 

ru

 

 

 

(use case diagram)

 

 

 

 

 

 

 

 

 

 

 

 

a

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ел

 

р

l

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ummanu l

 

 

 

 

 

 

 

 

д

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

мо иова

 

 

 

 

 

 

 

о

 

 

w

 

 

 

нии

 

 

 

 

 

 

 

на

ww

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

се

 

 

 

 

 

 

 

 

 

 

 

 

 

В

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UML

 

 

 

 

 

 

 

 

 

 

 

нотация UML (взята из книги «Моделирование на UML» www.umlmanual.ru)

Диаграмма использования применяется для описания функциональных требований к систе-

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

вания (1 и 2), в том числе с указанием точек расширения (3 и 4); действующие лица (5 и

6) и субъект (7).

 

 

 

 

 

 

на

 

 

 

 

 

 

 

 

 

 

 

На диаграмме применяются следующие виды отношений: отношение обобщения между

вариантами использования (8), отношение обобщения между действующими лицами

(9), отношение ассоциации между действующими лицами и вариантами использова-

 

 

 

 

 

 

 

 

 

 

ru

ния (10), а также отношения включения (11) и расширения (12) между.вариантами ис-

пользования. На диаграмме использования (как и на любой другой диаграмме) могут приме-

няться комментарии: комментарии со стереотипами (13); комментарии, относящиеся к

конкретному элементу (14); комментарии, относящиеся ко всей диаграмме в целом

(15).

 

 

 

 

 

 

 

 

 

 

 

 

 

Нотация элементов диаграммы использования

 

 

 

 

 

 

 

 

 

umlmanual

 

 

 

 

 

 

 

 

 

.

 

 

 

Сущности

 

 

 

моделировании

 

 

 

о

 

 

 

www

 

 

на

 

 

 

на

 

 

Все

 

 

 

 

 

 

 

ru

 

 

 

 

 

 

 

 

.

 

UML

 

 

 

 

 

umlmanual

 

Отношения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

моделировании

 

 

 

Все

о

на

www

 

 

 

Комментарии

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UML