Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
семестр 6 / UML основое.docx
Скачиваний:
7
Добавлен:
18.02.2023
Размер:
24.55 Кб
Скачать

Схемы активности

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

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

Хотя схема описывает последовательность действий, она не описывает то, как действия выполняются и как управление передается от одного действия к следующему.

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

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

Диаграмма последовательности (sequence diagram)

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

Наследование (является)

Наследование является позволяет одному классу (наследнику) унаследовать функционал другого класса (родительского). Нередко отношения наследования еще называют генерализацией или обобщением.

Реализация

Реализация предполагает определение интерфейса и его реализация в классах.

Ассоциация (имеет)

Ассоциация – это когда один класс включает в себя другой класс в качестве одного из полей.

Выделяют два частных случая ассоциации: композицию и агрегацию.

Композиция

Композиция – это когда класс создается при создании класса и полностью управляется им. В типичном примере, экземпляр двигателя будет создаваться в конструкторе автомобиля.

Агрегация

Агрегация – это когда экземпляр класса создается где-то в другом месте кода, и передается в конструктор класса в качестве параметра.