Моделирование на UML. Ф.Новиков, Д.Иванов.
<< 1.5. Общие диаграммы 1.7. Модели и их представления >>

1.6. Специальные диаграммы

Специальные диаграммы характеризуются тем, что чаще всего служат для дополнения какой-либо общей диаграммы, например, являются ее частным случаем или же просто играют вспомогательную роль, уточняя некоторые детали.

1.6.1. Диаграмма объектов

Диаграмма объектов (object diagram) ‒ является экземпляром диаграммы классов.

На диаграмме объектов применяют один основной тип сущностей: объекты 1 (экземпляры классов), между которыми указываются конкретные связи 2 (чаще всего экземпляры ассоциаций).

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

Основные элементы нотации, применяемые на диаграмме объектов, показаны ниже, а детальное описание приведено в главе 3.

Нотация диаграммы объектов

Рис. Нотация диаграммы объектов

1.6.2. Диаграмма внутренней структуры

Диаграмма внутренней структуры (composite structure diagram) используется для более подробного представления структурных классификаторов, прежде всего классов и компонентов.

Структурный классификатор изображается в виде прямоугольника 1, в верхней части которого находится имя классификатора 2. Внутри находятся части (parts) 3. Частей может быть несколько. Каждая часть является экземпляром некоторого другого классификатора. Части могут взаимодействовать друг с другом. Это обозначается с помощью соединителей (connectors) 4 различных видов. Место на внешней границе части, к которому присоединяется соединитель, называется портом (port) 5. Порты располагаются также на внешней границе структурного классификатора 6, обеспечивая ему связь с внешним миром.

Основные элементы нотации, применяемые на диаграмме внутренней структуры, показаны ниже, а детальное описание приведено в главе 3.

Нотация диаграммы внутренней структуры

Рис. Нотация диаграммы внутренней структуры

1.6.3. Обзорная диаграмма взаимодействия

Обзорная диаграмма взаимодействия (interaction overview diagram) является разновидностью диаграммы деятельности с расширенным синтаксисом: в качестве элементов обзорной диаграммы взаимодействия могут выступать ссылки на взаимодействия (interaction use) 1, определяемые диаграммами последовательности.

Основные элементы нотации показаны ниже, а детальное описание приведено в главе 4.

Нотация обзорной диаграммы взаимодействия

Рис. Нотация обзорной диаграммы взаимодействия

1.6.4. Диаграмма синхронизации

Диаграмма синхронизации (timing diagram) представляет собой особую форму диаграммы последовательности, на которой особое внимание уделяется изменению состояний 1 различных экземпляров классификаторов и их временной синхронизации 2.

Основные элементы нотации показаны ниже, а детальное описание приведено в главе 4.

Нотация диаграммы синхронизации

Рис. Нотация диаграммы синхронизации

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

Диаграмма пакетов (package diagram) ‒ средство группирования элементов модели.

Диаграмма пакетов ‒ единственное средство, позволяющее управлять сложностью самой модели. Основные элементы нотации ‒ пакеты 1 и зависимости с различными стереотипами 2, применяемые на диаграмме, показаны на следующем рисунке.

Нотация диаграммы пакетов

Рис. Нотация диаграммы пакетов


1.7. Модели и их представления >>
Моделирование на UML. Ф.Новиков, Д.Иванов.