Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.

relationship (отношение)

Воплощение семантической связи между элементами модели. Существует несколько видов отношений. К ним относятся ассоциация, обобщение, метаотношение, поток и еще несколько других отношений, объединенных под общим названием зависимость.

Семантика

В табл. 2 изображены различные виды отношений, принятых и языке UML. В первом столбце ("Вид") изображены группы, на которые делятся отношения в метамодели. Во втором столбце ("Разновидность") указьваются различные виды этих отношений. В третьем столбце ("Нотация") представлена базовая нотация для каждого отношения: ассоциация - это непрерывная линия, зависимость - пунктирная стрелка, обобщение - непрерывная линия с треугольным наконечником. В четвертой колонке записаны ключевые слова и дополнительный синтаксис, который может понадобиться для изображения этих отношений.
Таблица 2. Виды отношений в языке UML
Вид
Разновидность
Нотация
Ключевое слово или символ

Абстракция
Выводить Зависимость
"derive"


Реализация
Реализация
----->


Уточнять
Зависимость
"refine"


Трассировать
Зависимость
"trace"



Ассоциация

Ассоциация

Связывание

Зависимость
"binds (параметр, „,,„,„)

Расширение

Зависимость
"extends (точка
расширения,,,^,,,)

Поток
Превращаться
Зависимость
порядковый номер: "become"


Копировать
Зависимость
порядковый номер: "сору"

Обобщение

Обобщение
--- >

Включение

Зависимость
"include"

Метаотношение
Являться экземпляром
Зависимость
einstan с eOf"


Множество всех типов
Зависимость
"powertype"

Разрешение
Быть доступным
Зависимость
"access"


Быть дружественным
Зависимость
"friend"


Импортировать
Зависимость
"import"

Использование
Вызывать
Зависимость
"call"


Создать экземпляр
Зависимость
"instantiate"


Параметр
Зависимость
"parameter"


Отправить
Зависимость
"send"

Алфавитный указатель