Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Отношения UML. Виды отношений.

Приемы XP (практики) | Современные технологии и методы разработки приложений. Microsoft Solution Framework (MSF). | Каноническое проектирование. Стадии и этапы. Каноническое проектирование ИС. Стадии и этапы проектирования ИС. | Состав и содержания ТЗ. | Типовое проектирование. Понятие типового проектного решения. Классификация ТПР. Достоинства и недостатки классов ТПР. | Методы структурного анализа ПО | Объектно-ориентированный подход. Принципы Объектно-ориентированного подхода. | Описание сущности | Назначение и архитектура CASE средств. |


Читайте также:
  1. C. Л. Франк Понятие философии. Взаимоотношения философии и науки
  2. III. Потенциально опасные взаимоотношения.
  3. А ведь именно в отношениях человек и раскрывается как личность, в отношениях с себе подобными он более всего проявляет свою божественность.
  4. А отношения с мачехой?
  5. Административно-правовые отношения
  6. Актуальные отношения и контрперенос
  7. Анализ соотношения активов по степени ликвидности и обязательств по сроку погашения

Отношение, relationship — это абстрактная концепция, используемая для отображения некоторой связи между двумя элементами модели. Для отношения в UML не предусмотрены нотация, синтаксис и семантика — они задаются подклассами отношения. Отношение абстрактно — оно не может иметь экземпляров. Отношения нужны, например, для моделирования прикладной области.



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

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

- связывание (Binding) — связывает элемент с шаблоном. Аргументы, необходимые для параметров шаблона, прикреплены к зависимости связывания в виде списка,

- комбинирование (Combination) — соотносит две части описания классификатора (любой элемент модели, описывающий определенные черты структуры и поведения системы), чтобы получить полное описание элемента,

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

- использование (Usage) — описывает ситуацию, когда одному элементу для правильной реализации или функционирования требуется присутствие другого элемента.

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

• обобщение (Generalization) — это отношение специализации/обобщения, при котором объекты специализированного элемента (потомка — Child) можно подставить вместо объектов обобщенного элемента (родителя, предка — Parent).

• реализация (Realization) — отношение между спецификацией и ее программной реализацией; указание на то, что поведение наследуется без структуры.

 


Дата добавления: 2015-11-04; просмотров: 41 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Сущности UML. Виды сущностей.| Диаграммы деятельностей.

mybiblioteka.su - 2015-2024 год. (0.005 сек.)