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