Реализующая
сущность
Рис. 10. Отношение обобщения
ДИАГРАММЫ
Помимо сущностей и отношений, в модели должна быть структура, которая бы помогла ее составлению и пониманию.
Диаграмма UML и есть та основная накладываемая на модель структура, которая позволяет создавать и использовать модели.
Диаграмма (diagram) – это графическое представление некоторой части графа модели.
В UML определен набор рекомендуемых к использованию типов диаграмм, которые получили название канонических типов диаграмм
Типы канонических диаграмм
Таблица 12. Типы и теги диаграмм в UML
№ | Название диаграммы | Тег (стандартный) | Тег (в конспекте) |
Диаграмма использования | user case или uc | user case | |
Диаграмма классов | class | class | |
Диаграмма автоматов | state machine или stm | state machine | |
Диаграмма деятельности | activity или act | activity | |
Диаграмма последовательности | interaction или sd | sd | |
Диаграмма коммуникаций | interaction или sd | comm | |
Диаграмма компонентов | component или cmp | component | |
Диаграмма размещения | не определен | deployment | |
Диаграмма объектов | не определен | object | |
Диаграмма внутренней структуры | class | class | |
Обзорная диаграмма взаимодействия | interaction или sd | interaction | |
Диаграмма синхронизации | interaction или sd | timing | |
Диаграмма пакетов | package или pkg | package |
Обобщенная иерархия типов диаграмм UML
|
|
Общий шаблон представления диаграммы приведен на рис. 14.
Основных элементов два:
· наружная рамка;
· ярлычок с названием диаграммы.
Название диаграмм записываются в специальном формате, показанном на рис. 14.
<тег> < Название диаграммы >
Рис. 14. Нотация для диаграммы
Все диаграммы можно условно разбить на две группы:
(Если разделять все UML диаграммы по критерию в каких областях их можно использовать, то в этом случае их можно разделить на две группы:)
· общие диаграммы (с 1 по 8 см. табл. 12);
· специальные диаграммы (с 9 по 13 см. табл. 12).