6.7. Collaboration Diagram
These diagrams are an important artefact that allows a designer to to illustrate the messaging between objects in an executing program. They are useful because they allow a designer to view the relationships between objects in advance of the code being written. Thus they help produce a good design in advance of coding.