Диаграмма связи
Схема связи похожа на временная диаграмма. Отличие этих двух диаграмм в том, что на первой нет линии жизни. На диаграмме размещаются объекты (участники) и взаимодействия между ними. Это позволяет просматривать коллективное поведение объектов для выполнения операции. Диаграмма связи представляет собой сотрудничество (набор объектов): отношения, функциональность и связь.
Мы используем коммуникационную диаграмму, когда начинаем проект, она помогает прояснить область исследования, обрамить проект. Также полезно представить сотрудничество между областью исследования и партнерами, использующими входящие и исходящие потоки, внешних участников и смежные области.
Объекты и общение
Объекты представлены прямоугольником, содержащим имя класса и/или имя объекта. Объекты взаимодействуют через сообщения: синхронные — сплошная стрелка, асинхронные — пустая стрелка, пересылать сообщение — сплошная линия, возвращать сообщение — пунктирная линия.
- Синхронный: сообщение отправляется от одного объекта к другому, и первый объект ожидает завершения действия.
- Асинхронный: сообщение отправляется от одного объекта к другому, но первый объект не ожидает завершения действия.
- Перейти: Каждая стрелка представляет переход от одного шага к другому в последовательности. Самый асинхронный.
- Возврат: явный возврат объекта, которому было отправлено сообщение.
Сообщения имеют указание на отправленное сообщение:
- Сообщения, отправленные одновременно: использование буквенно-цифрового обозначения
- Сообщения вызываются несколько раз: Ограничение цикла * [i=0..9]
- Сообщения, отправленные по условию: Добавление логического выражения [условие = истина]
- Сообщения, отправленные самому себе: Цикл
