What is UML collaboration diagrams
A loosely coupled diagram languages provides by UML
for specifying models of software systems on all levels of abstraction, ranging
from high-level requirement specifications over analysis and design models to
visual programs. On each level, several kinds of diagrams are available to
specify different aspects of the system.