Моделирование на UML (часть 2)

Диаграмма — это графическое представление некоторой части графа.
Диаграмма — это накладываемая на модель структура, которая облегчает создание и использование модели.
Модель — объединение диаграмм.


Число канонических диаграмм увеличено до 13. Увеличен список доступных конструкций языка.

Все диаграммы можно условно разделить на две группы:

1. Общие диаграммы
Практически не зависят от предмета моделирования
могут применяться в любом программном проекте

Диаграммы использования
наиболее общее представление функционального назначения системы. Диаграмма использования призвана ответить на главный вопрос моделирования: «Что же делает система во внешнем мире?».

На диаграмме использования применяются два типа основных сущностей: варианты использования (указатель 1) и действующие лица (указатель 2), между которыми устанавливаются следующие основные типы отношений:

ассоциация между действующим лицом и вариантом использования (указатель 3);
обобщение между действующими лицами (указатель 4);
обобщение между вариантами использования (указатель 5);
зависимости (различных типов) между вариантами использования (указатель 6).
На диаграмме использования, как и на любой другой, могут присутствовать примечания (указатель 7). Это настоятельно рекомендуется делать для лучшей читаемости диаграмм.

Диаграмма классов
Это основной способ описания структуры системы.
На диаграмме классов применяется один основной тип сущностей: классы (указатель 1), между которыми устанавливаются следующие основные типы отношений:
ассоциация между классами, с множеством дополнительных подробностей.
обобщение между классами.
зависимости (различных типов) между классами и между классами и интерфейсами.

Диаграмма автомата
Один из способов детального описания в UML.
В сущности, диаграммы автомата, представляют собой граф переходов состояний, но нагруженный множеством дополнительных деталей и подробностей.
На диаграмме автомата применяют один основной тип сущностей — состояния и один тип отношений — переходы.

Диаграмма деятельности
Это способ описания поведения на основе указания потоков управления и потоков данных. диаграмма деятельности UML является мощным средством для описания поведения систем.

Диаграмма последовательности
Это способ описания деятельности системы на примерах.
На диаграмме последовательности применяют один основной тип сущностей ‒ экземпляры взаимодействующих классификаторов и один тип отношений ‒ связи, по которым происходит обмен сообщениями.

Диаграмма компонентов
Показывает взаимосвязи между модулями. Основной тип сущности это сами компоненты, а также интерфейсы.

Диаграмма размещения
Показывает, как компоненты физически размещены на вычислительных ресурсах во время выполнения.
На диаграмме размещения, по сравнению с диаграммой компонентов, добавляется два типа сущностей: артефакт, который является реализацией компонента и узел, также отношение ассоциации между узлами.

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

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

Обзорная диаграмма взаимодействия
Является разновидностью диаграммы деятельности с расширенным синтаксисом: в качестве элементов обзорной диаграммы взаимодействия могут выступать ссылки на взаимодействия, которые определяются на других диаграммах последовательности.

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

Диаграмма пакетов
Единственное средство, позволяющее управлять сложностью самой модели

Один комментарий к “Моделирование на UML (часть 2)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *