Introduction to Rational Rose 98i Module 6: Collaboration Diagram
Objectives:  Collaboration Diagram You will be able to: Create a collaboration diagram Assign objects in a collaboration diagram to classes Create links between objects Add messages to links Map messages to operations Create a sequence diagram from a collaboration diagram
Creating a Collaboration Diagram
Collaboration Diagram Toolbar Text Selection Tool Note Anchor Note to Item Object Link to Self Data Flow Class Instance Reverse Link Message Reverse Data Flow Object Link Link Message
Creating Objects Actor Object only Class only Object and class
Links Between Objects
Creating Messages OR
Multiple Objects of the Same Class
Reflexive Message
Multiple Messages per Message Arrow
Moving and Inserting Messages Messages may not be moved or inserted in a Collaboration Diagram A Sequence Diagram must be used Process Switch to the Sequence Diagram Move and/or insert the needed messages Switch back to the Collaboration Diagram
Data Flows
Message Synchronization Options Simple (  ) Synchronous (  ) Balking (  )  Timeout (  )  Asynchronous (  )
Sequence Diagram
Exercise:  Collaboration Diagram
Exercise:  Sequence Diagram