Динамические модели объектно-ориентированных программных систем
Диаграммы сотрудничества Collaboration diagrams
Связи между объектами
Действия
Процедурный (синхронный) поток сообщений
Асинхронный поток сообщений
Итерация и ветвление
Построение диаграммы сотрудничества:
Диаграмма последовательности Sequence diagrams
Линия жизни объекта (lifeline) и фокус управления
291.50K
Category: softwaresoftware

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

1. Динамические модели объектно-ориентированных программных систем

Тема 8. Диаграммы взаимодействия
Interaction diagrams

2. Диаграммы сотрудничества Collaboration diagrams

Обозначение объекта
ИмяОбъекта : ИмяКласса
Адам : Человек
: Пользователь
мойКомпьютер
агент :
Имя объекта и класса
Только имя класса (анонимный объект)
Только имя объекта (подразумевается, что имя класса известно)
Объект — сирота (подразумевается, что имя класса неизвестно)
Имя : Тип = Значение
номер:Телефон = "7350-420"
активен = True
Имя, тип, значение
Имя и значение

3. Связи между объектами

«global»
«local»
«parameter»
«self»
Объект-поставщик находится в глобальной
области определения
Объект-поставщик находится в локальной
области определения объекта-клиента
Объект-поставщик
является
параметром
операции объекта-клиента
Один и тот же объект является и клиентом, и
поставщиком

4. Действия

Вызов
Возврат
Посылка(Send)
Создание
Уничтожение
В объекте запускается операция
Возврат значения в вызывающий объект
В объект посылается сигнал
Создание объекта, выполняется по
сообщению «create»
Уничтожение объекта, выполняется по
сообщению «destroy»
стандартному
стандартному
ВозврВеличина := ИмяСообщения (Аргументы)
Коорд:=
ТекущПоложение(самолетТ1)
Вызов операции, возврат значения
оповещение( )
Посылка сигнала
УстановитьМаршрут(х)
Вызов операции с действительным
параметром
Стандартное сообщение для создания
объекта
«create»

5. Процедурный (синхронный) поток сообщений

6. Асинхронный поток сообщений

7. Итерация и ветвление

*[i := 1 .. n]
1*[1 := 1 .. 4] : РисоватьСторонуПрямоугольника(i)
[х>0]
[х<=0]

8. Построение диаграммы сотрудничества:

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

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

10. Линия жизни объекта (lifeline) и фокус управления

English     Русский Rules