Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

UML / АСУ_Фонотов_uml

.pdf
Скачиваний:
50
Добавлен:
03.03.2016
Размер:
3.35 Mб
Скачать

Кафедра Автоматизированных систем управления

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

diagrams),

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

(sequence)

© Фонотов Анастас Михайлович

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

Кафедра Автоматизированных систем управления

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

– предназначены для моделирования поведения путем описания взаимодействия объектов для выполнения некоторой задачи ил достижения определенной цели

Взаимодействие происходит путем обмена сообщениями

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

© Фонотов Анастас Михайлович

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

управления

- Поведение моделируемое диаграммами взаимодействие

это, по сути, протокол передачи сообщений

 

систем

- Диаграммы взаимодействия не являются четким

 

Кафедра Автоматизированных

алгоритмом поведения системы.

 

© Фонотов Анастас Михайлович

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

Кафедра Автоматизированных систем управления

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

Объекты и их ответственности должны соответствовать друг другу.

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

© Фонотов Анастас Михайлович

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

управления

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

Collaboration Diagrams – Диаграммы коопераций

Кафедра Автоматизированных систем

 

 

© Фонотов Анастас Михайлович

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

Кафедра Автоматизированных систем управления

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

© Фонотов Анастас Михайлович

Два измерения

Кафедра Автоматизированных систем управления

Порядок включения объектов во взаимодействие

Порядок обмена сообщениями между объектами

© Фонотов Анастас Михайлович

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

Линия жизни (object lifeline) представляет объект во взаимодействии.

Кафедра Автоматизированных систем управления

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

Кафедра Автоматизированных систем управления

Стрелка первого сообщения должна идти от объекта (чаще всего роль (актер)), либо от границы диаграммы.

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

© Фонотов Анастас Михайлович

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

Кафедра Автоматизированных систем управления

© Фонотов Анастас Михайлович

Соседние файлы в папке UML