Диаграммы взаимодействия

Содержание

Слайд 2

Основные вопросы

Что такое диаграммы взаимодействия?
Виды диаграмм взаимодействия
Основные компоненты (для каждого вида диаграмм)
Примеры
Общее

Основные вопросы Что такое диаграммы взаимодействия? Виды диаграмм взаимодействия Основные компоненты (для
и различное между видами диаграмм взаимодействия

Слайд 3

Что такое диаграммы взаимодействия?

Диаграмма классов представляет собой логическую модель статического представления моделируемой

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

Слайд 4

Виды диаграмм взаимодействия

Существуют 2 вида диаграмм взаимодействий:
1) диаграммы последовательности действий – sequence

Виды диаграмм взаимодействия Существуют 2 вида диаграмм взаимодействий: 1) диаграммы последовательности действий
diagram;
2) диаграммы кооперации (кооперативные диаграммы) – collaboration diagram

Слайд 5

Диаграммы последовательности действий

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

Диаграммы последовательности действий Диаграммы последовательности действий отображают взаимодействие объектов, упорядоченное по времени.
диаграмм последовательности действий являются:
- Объекты;
- Линия жизни;
- Сообщения.

Слайд 6

Объекты

Объект – экземпляр класса.

объектА: КлассВ

: КлассС

объектD

Объект-сирота

Объекты Объект – экземпляр класса. объектА: КлассВ : КлассС объектD Объект-сирота

Слайд 7

Графические элементы диаграммы последовательности

Графические элементы диаграммы последовательности

Слайд 8

Линия жизни и фокус управления

Объект С инициирует создание анонимного объекта из класса

Линия жизни и фокус управления Объект С инициирует создание анонимного объекта из класса D
D

Слайд 9

Сообщение

Представляет собой законченный фрагмент информации, который отправляется одним объектом другому;
Прием сообщения инициирует

Сообщение Представляет собой законченный фрагмент информации, который отправляется одним объектом другому; Прием
выполнение определенных действий;
3 разновидности сообщений:

Слайд 10

Сообщение

Сообщение, отправленное самому себе – рефлексивное (саморегулирование).

Сообщение Сообщение, отправленное самому себе – рефлексивное (саморегулирование).

Слайд 11

Пример диаграммы последовательности

Пример диаграммы последовательности

Слайд 12

Диаграмма кооперации

Поведение системы описывается на уровне отдельных объектов, которые обмениваются между собой

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

Слайд 13

Основные компоненты

Основные компоненты диаграммы кооперации:
- объекты;
- связи;
- сообщения.

Основные компоненты Основные компоненты диаграммы кооперации: - объекты; - связи; - сообщения.

Слайд 14

Объекты

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

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

Виды объектов

Мультиобъект

Составной объект

Пассивный объект

Активный объект

Слайд 15

Мультиобъект

Представляет собой множество объектов, которые могут быть образованы на основе класса.

Мультиобъект Представляет собой множество объектов, которые могут быть образованы на основе класса.

Слайд 16

Активный объект

В контексте языка UML объекты делятся на активные и пассивные.
Активный

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

Слайд 17

Составной объект

Предназначен для представления объекта, имеющего сложную структуру и внутренние потоки управления.

Составной объект Предназначен для представления объекта, имеющего сложную структуру и внутренние потоки управления.

Слайд 18

Сообщение

В общем смысле под сообщением понимается законченный фрагмент информации, посылаемый одним объектом

Сообщение В общем смысле под сообщением понимается законченный фрагмент информации, посылаемый одним объектом другому.
другому.

Слайд 19

Пример диаграммы кооперации

Пример диаграммы кооперации

Слайд 20

Основное отличие между диаграммой последовательности и кооперации

На диаграмме кооперации изображаются только такие

Основное отличие между диаграммой последовательности и кооперации На диаграмме кооперации изображаются только
отношения между объектами, которые играют роль информационных каналов при взаимодействии.
На диаграмме кооперации не указывается время в виде дополнительного измерения.
Таким образом, в диаграмме последовательности делается акцент на временной аспект, в диаграмме кооперации – на статическое взаимодействие объектов системы.
Имя файла: Диаграммы-взаимодействия.pptx
Количество просмотров: 23
Количество скачиваний: 0