Диаграмма связи

Диаграмма связи

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

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

Объекты и общение

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

  • Синхронный: сообщение отправляется от одного объекта к другому, и первый объект ожидает завершения действия.
  • Асинхронный: сообщение отправляется от одного объекта к другому, но первый объект не ожидает завершения действия.
  • Перейти: Каждая стрелка представляет переход от одного шага к другому в последовательности. Самый асинхронный.
  • Возврат: явный возврат объекта, которому было отправлено сообщение.

Сообщения имеют указание на отправленное сообщение:

  • Сообщения, отправленные одновременно: использование буквенно-цифрового обозначения
  • Сообщения вызываются несколько раз: Ограничение цикла * [i=0..9]
  • Сообщения, отправленные по условию: Добавление логического выражения [условие = истина]
  • Сообщения, отправленные самому себе: Цикл
схема связи UML
Делиться
ru_RURU