Группирующие сущности
Таблица 3. Группирующие сущности
| № | Название | Содержание | Графическая нотация |
| Пакет (package) | Группа элементов модели (в том числе и пакетов) |
Analysis
Model
|
Таблица 4. Аннотационные сущности
| № | Название | Содержание | Графическая нотация |
| Комментарии (comment) | Комментарии к элементам модели |
Комментарии
|
Сущность, имеющая аспекты как структурные, так и поведенческие называется “Вариант использования (use case)”
Таблица 5. Сущность вариант использования
| № | Название | Содержание | Графическая нотация |
| Вариант использования (use case) | Множество сценариев, объединенных по некоторому критерию и описывающих последовательности действий (производимых системных) приводящих к результату, необходимому действующему лицу |
Made Order
|
ОТНОШЕНИЯ
UML использует четыре основных типа отношения:
· зависимость (dependency);
· ассоциация (association);
· обобщение (generalization);
· реализация (realization).

Зависимость – это наиболее общий тип отношения между двумя сущностями. Отношение зависимости указывает на то, что изменение независимой сущности каким-то образом влияет на зависимую сущность.
Графически отношение зависимости изображается в виде пунктирной линии со стрелкой, направленной от зависимой сущности к независимой. (рис. 6).
Пример графического обозначения зависимости:

Зависимость


Parser Data
![]() | ![]() |
зависимая сущность независимая сущность
![]() | ![]() |
Рис. 6. Отношение зависимости
_________________________________________________________________________

Ассоциация – непосредственная связь одной сущности с другой (или с другими – ассоциация может быть не только бинарной). Это наиболее часто используемый тип отношения между сущностями.
Графически ассоциация изображается в виде линии с различными дополнениями.
Ассоциация
![]() |

Car Wheel
![]() |
связанные сущности
![]() |
Рис. 7. Отношение ассоциации
Отношение часть-целое является частным случаем ассоциации и называется отношением агрегации.
______________________________________________________________________

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

Shape
![]() | |||
![]() | |||
обобщение


Circle Square
![]() |
подклассы
![]() |
Рис. 9. Отношение обобщения
______________________________________________________________________

Отношение реализации – указывает, что одна сущность является реализацией другой. (Используется реже, чем предыдущие три типа отношений, поскольку часто подразумеваются по умолчанию.
Например, класс является реализацией интерфейса.
Графически реализация изображается в виде пунктирной линии с треугольной не закрашенной стрелкой на конце, направленной от реализующей сущности к реализуемой (рис. 10).
«Interface»
Результат Command


сущность
do()
![]() | |||
![]() | |||


Analysis
Model
Комментарии
Made Order



















