Аннотационные сущности
Группирующие сущности
Таблица 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()