Some Notes on Using Rational Rose

 

Class Diagrams

 

1.      RightClick on the Class; choose New Operation

2.      Type in the method name, argument types and return type into the selected area.

3.      Hit return to create another operation OR click outside the class to stop


 

 

Use Case Diagrams

 

1.      Right Click on “Use Case View” in Browser pane, and choose New \ Actor

2.      Type name of actor in the selected area

3.      Repeat for as many times as desired actors.

1.      Right Click on “Use Case View” in Browser pane, and choose New \ Use Case

2.      Type name of use case in the selected area

3.      Repeat for as many times as desired use cases.

1.      Select a use case in the Browser pane

2.      Go to the “documentation” pane – should be bottom left of the screen – and type in documentation. (More extensive documentation can be stored in documents outside of rational rose, with links to the use case RightClick on the use case in the Browser; select “Open Specification”; Select the Files tab; RightClick, Choose Insert File; browse to find the appropriate folder and file. Click Open to open. Click Ok to close the specification)

1.      Make sure that you are on Use Case Diagram: Use Case View / Main.  If not, use explorer pane (“Browser”) on left to navigate – Double click on  “Main” to open it

2.      Drag actor(s) from the Browser pane into the diagram window

3.      Drag use case(s) from the Browser pane into the diagram window

4.      Add links between actors and use cases

 


 

Sequence Diagrams

 

1.      Decide on message (and type – message to self or Object Message – message to another object)

2.      Click on appropriate icon on side toolbar

3.      Click on the (time line for the) object or Actor sending the message and drag to the (time line for) object or actor receiving the message

4.      While the message line is still selected, enter the name of the message (presumably this should be one of the operations identified in the class diagram, but no check is done  - you could put garbage in (in fact, your sequence need not make sense either)