Отношения в UML

 

Отношения в UML представлены в виде:

- зависимости,

- ассоциации,

- обобщения,

- реализации.

Зависимость – это отношение между двумя предметами, при котором изменение смысла в одном (независимом) предмете может влиять на семантику другого (зависимого) предмета. Изображается в виде пунктирной линии, возможно направленной на независимый предмет и иногда имеющей метку (см. рис. ниже).

 

 
 

Рис Зависимость.

Ассоциация – отношение, которое описывает ряд связей, являющихся соединением между объектами (структурное отношение). Агрегация представляет собой специальную разновидность ассоциации, выражающую структурное отношение между целым и его частями. Ассоциация представляется графически в виде сплошной линии, которая может иметь направление, метку и, чаще всего, пояснения, такие как мощность и имена ролей (см. рис. ниже).

 

1 *

Клиент Заказ

 

Рис. Ассоциация.

Обобщение – отношение, при котором объекты специализированного элемента (потомка) могут разделять структуру и поведение обобщенного элемента (предка, родителя), т.е. они могут заменять один другого. Обобщение изображается в виде сплошной стрелки с полым наконечником, указывающим на родителя (см. рис. ниже).

 

 
 

Рис. Обобщение.

 

Реализация – это смысловое отношение между классификаторами, когда один классификатор определяет контракт, который другой классификатор обязуется выполнять.

Замечание.

К классификаторам относятся классы, интерфейсы, компоненты, варианты использования, кооперации.

Отношения реализации применимы в двух случаях:

- между интерфейсами и классами (или компонентами), реализующими их,

- между вариантами использования и кооперациями, которые реализуют их.

 








Дата добавления: 2015-10-21; просмотров: 934;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.