Типы связей и отношения между классами

Базовые отношения, изображаемые на диаграммах классов:

· Отношение ассоциации (association relationship)

· Отношение обобщения (generalization relationship)

· Отношение агрегации (aggregation relationship)

· Отношение композиции (composition relationship)

· Отношение зависимости (dependency)

·Ассоциация (association) — свидетельствует о наличии произвольного отношения между классами

·Обобщение (generalization) — является отношением классификации между более общим элементом (родителем или предком) и более частным или специальным элементом (дочерним или потомком)

·Агрегация (aggregation) — Смысл: один из классов представляет собой некоторую сущность, которая включает в себя в качестве составных частей другие сущности

применяется для представления системных взаимосвязей типа «часть-целое»

·Композиция (composition) — является частным случаем агрегации. Части не могут выступать в отрыве от целого, то есть с уничтожение целого уничтожаются составные части

·Зависимость (dependency) — используется в такой ситуации, когда некоторое изменение одного элемента модели может потребовать изменения другого элемента

 

43. Диаграмма вариантов использования

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

 

44. Диаграмма последовательности.

- диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления

 

Диаграмма состояний

- динамическое поведение сущностей на основе спецификации их реакции на некоторые конкретные событий.

 

Диаграмма деятельности

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

 

Диаграмма компонентов

- модель иерархии подсистем, отражает физическое размещение баз данных, приложений и интерфейсов ИС.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: