Диаграмма кооперации (сотрудничества) (collaboration diagram) - UML

Кооперация (Collaboration) - это сообщество классов, интерфейсов и других элементов, которые работают совместно для обеспечения кооперативного поведения, более значимого, чем сумма его составляющих

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

Структурные элементы диаграммы коопераций:

  1. Классы
  2. Объекты
  3. Связи
  4. Сообщения
  5. Роли

Уровни кооперации

Выделяют следующие уровни кооперации:

  1. уровень спецификации - показывает роли классификаторов и роли ассоциаций в рассматриваемом взаимодействии.
  2. уровень примеров - указывает экземпляры и связи, образующие отдельные роли в кооперации.

Уровнень спецификации

Его элементы =

  1. Классы
  2. Ассоциации

Иллюстрация диаграммы уровня спецификации =
кооперация уровня спецификации

Уровень примеров

На уровне примеров в диаграмму входят =

  1. Объекты
  2. Ассоциации
  3. Сообщения