Rational Rose Overview
Diagrams, Directory Structure, Working with Rose
Diagrams in Rational Rose
• Global Use Case Model Diagram
• Use Case Diagram
• Business Domain Class Model Diagram
• Robustness Class Diagram
• Design Class Diagrams
• Use Case Realization Diagram
• Use Case Realization Sequence Diagram
Business Use Case
Model Diagram
Use Case Diagram
Business Domain Class Model Diagram
Robustness Class Diagram
Design Class Diagram
Use Case Realization Diagram
Use Case
Realization -
Sequence Diagram
Rose Directory Hierarchy for RUP • Model
– Use Case View• Business Use Case Model
– Global Use Case Model• Use Case Model
– Actors» Individual actors
– Use Cases» <individual use case folders>» <individual use case diagrams>» Architecturally significant use cases» <like network, portal, security, etc.>
– Logical View• Analysis View
– Key Abstractions– Business Domain Model
» Domain class diagram» Entity stereotype classes
• Design Model– <application layers – example web, logic, data, batch>
» Layer implementation class diagram» Controller stereotype classes» Interface stereotype classes» Boundary stereotype classes
– Use Case Realizations» <individual use case folders>» Use case realization diagrams» Robustness diagrams» Sequence diagrams
Use casesGlobal use case modelActors
Entity (static) classesdomain model
Use case realization diagrams Robustness diagramsSequence diagrams
Design classes,diagrams for boundary,controller, and interface
Business Use Case Model Diagram
Use Case with Use Case Diagram below
Note: a package for each Use Case
Create Actors in Actors Folder
Main is used to define package structure for Use
Case View
Key Abstractions for the business things
Business Domain Class Model Diagram
Note: All classes are entity type static
classes
Robustness Class Diagram
Discovered classes - <<boundary>> and <<control>> types go here, <<entity>> types need to be added to the domain
diagram
Use Case Realization Diagram
Use Case Realization – Sequence Diagram (one for basic flow and
alternative flows)
Design class diagrams for layer
Working with Rose• Double clicking object brings up diagram or properties depending on
the object• Right clicking a selected item brings up a object specific menu• Choosing plus or minus boxes on browser expands and contracts
folders• Tools palate is to the left of the drawing area (select and then click
on drawing)• All items are objects and have properties• Associations, dependencies and other joining lines have properties
associated with each end• Stereotypes allow the custom definition of objects in Rose• Associations and other object can be displayed per diagram• Adding existing item is drag and drop to new diagrams• Display characteristics for each object can be altered per diagram