9. Collaboration Diagrams

Collaboration diagrams are another means for representing the interactions and relationships between objects. Unlike sequence diagrams, however, they do not focus on the timeline of interaction, but on the structural connections between collaborating objects. Of central interest are the messages and their intent, when creating a collaboration diagram. The chronological order of messages is represented by numbers preceding each message.

9.1. Diagram Elements

  • Objects - In collaborations, objects represent different roles - these are specified as Classifier Roles in Poseidon for UML.

  • Associations - Associations illustrate the connections between collaborating objects. Messages are then placed along them.

  • Messages - Just like in sequence diagrams, messages are used to describe the interaction between objects. The numbers in front of the given names represent the chronological order of messages. Using the corresponding buttons in the toolbar of the Properties tab, you can specify an action for the message, and you can change the direction of the message .

9.2. Toolbar

Select
Add or remove space between elements
Object
Link
Call Stimulus
Create Stimulus
Destroy Stimulus
Send Stimulus
Return Stimulus
Comment
Connect Comment to Element
Text
Circle
Rectangle
Polygon
Polyline
Repaint