Читайте также:
|
|
Отношение, relationship — это абстрактная концепция, используемая для отображения некоторой связи между двумя элементами модели. Для отношения в UML не предусмотрены нотация, синтаксис и семантика — они задаются подклассами отношения. Отношение абстрактно — оно не может иметь экземпляров. Отношения нужны, например, для моделирования прикладной области.
• зависимость (Dependency) — это семантическое отношение между двумя сущностями, при котором изменение одной из них (независимой сущности) может отразиться на семантике другой (зависимой). Виды зависимостей, которые соответствуют нескольким видам отношений между объектами, перечислены ниже:
- абстракция (Abstraction) — представляет собой изменение уровня абстрактности для некоторого понятия.
- связывание (Binding) — связывает элемент с шаблоном. Аргументы, необходимые для параметров шаблона, прикреплены к зависимости связывания в виде списка,
- комбинирование (Combination) — соотносит две части описания классификатора (любой элемент модели, описывающий определенные черты структуры и поведения системы), чтобы получить полное описание элемента,
- разрешение (Permission) — зависимость (всегда изображается в виде особого стереотипа), связывающая тот или иной пакет (или класс) с другим пакетом (или классом), которому он предоставляет разрешение использовать свое содержимое.
- использование (Usage) — описывает ситуацию, когда одному элементу для правильной реализации или функционирования требуется присутствие другого элемента.
• ассоциация (Association) — структурное отношение, описывающее множество связей между объектами классификаторов, где связь (Link) — это соединение между объектами, которое описывает связи между их экземплярами. Ассоциации являются как бы клеем, который связывает систему воедино.
• обобщение (Generalization) — это отношение специализации/обобщения, при котором объекты специализированного элемента (потомка — Child) можно подставить вместо объектов обобщенного элемента (родителя, предка — Parent).
• реализация (Realization) — отношение между спецификацией и ее программной реализацией; указание на то, что поведение наследуется без структуры.
Дата добавления: 2015-11-04; просмотров: 41 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Сущности UML. Виды сущностей. | | | Диаграммы деятельностей. |