A Communication diagram is a diagram that shows the interactions between elements at run-time in much the same manner as a Sequence diagram. However, Communication diagrams are used to visualize inter-object relationships, while Sequence diagrams are more effective at visualizing processing over time. Communication diagrams were known as Collaboration diagrams in UML 1.
Communication diagrams employ ordered, labeled associations to illustrate processing. Numbering is important to indicate the order and nesting of processing. A numbering scheme could be:
1.2, and so on.
A new number segment begins for a new layer of processing, and would be equivalent to a method invocation.
Example Diagram: Example Communication Diagram
Tools: Select Communication diagram elements and connectors from the Communication pages of the Toolbox. Click on the following elements and connectors for more information.