Notes on using the Rose workshop files

Please Note: Editions printed at the time of this writing (Aug 30/05) contain errors with respect to workshop numbers. (See errata sheet.) The notes below presume the corrected workshop numbers.

Using the Case Study as a Rose-based workshop:

Someone wishing to work through the Case Studies as a practical workshop, using the IBM Rational Rose modeling tool can do so by using the Rose files that come with the book. Each Case Study has a corresponding Case Study Solution file that contains the ‘Resulting Documentation’ diagrams printed in the book.

Downloading Rose

A free evaluation copy can be downloaded from IBM’s site and IBM also provides inexpensive copies of the program to educational institutions. To download Rose:

  1. Go to:
  2. Select Supports and Downloads
  3. In the “Support Topics”, select “Trials and Betas”.
  4. Search for “Rational Rose Evaluation”
  5. As of the time of this writing, the version they provide is V2003.06.15

A licensed version of Rational Rose Modeler Edition (or compatible) may also be used.

The reader should begin the first Case study by creating a new Rose model. In order to stay in synch with the book, the reader may begin subsequent workshops by opening the Rose solution file for the previous case study. E.g., to work on Case Study H3, the reader may open the Case Study H2 solution file and make changes as required.

Table of Corresponding files

Case Study # / Figure # / Rose filename
D1 Business Use Case Diagram / Workshop D1 Solution -Business Use Case Diagram.mdl
4.3 / Use case view | Main
D2 Business Use Case Activity Diagram. / Workshop D2 Solution - Business Use Case Activity Diagram.mdl
4.14 / Use case view | Administer Payments| State/Activity Model| Administer Payments workflow
4.13 / Use case view | Manage Case| State/Activity Model| Manage case workflow
E1 Role Map / Workshop E1 Solution – Role Map.mdl
5.4 / Use case view| Role Map
E2 System Use Case Packages / Workshop E2 Solution – System Use Case Packages.mdl
5.8 / Use cases view | Main
E3 System Use Case Diagrams / Workshop E3 Solution – System Use Case Diagrams.mdl
5.13 / Use cases view | Main
Select each package to view its Main diagram.
F1 / No Rose file
F2 / No Rose file
F3 Advanced use case features / Workshop F3 Solution – Advanced use case features.mdl
6.10 / Use cases view | Main
Select ‘Manage case’ package to view its Main diagram.
G1 Case states / Workshop G1 Solution – Case states.mdl
7.4 / Logical view | Case | State/Activity Model | Case states
G2 Transitions / Workshop G2 Solution –Transitions.mdl
7.9 / Logical view | Case | State/Activity Model | Case states
G3 State activities / Workshop G3 Solution – State activities.mdl
7.12 / Logical view | Case | State/Activity Model | Case states
G4 Composite states / Workshop G4 Solution – Composite states.mdl
7.14 / Logical view | Case | State/Activity Model | Case states
H1 Entity Classes / Workshop H1 Solution – Entity Classes.mdl
8.4 / Logical view | Main
Select each package to view its Main diagram
H2 Generalizations / Workshop H2 Solution – Generalizations.mdl
8.6 / Logical view | People and Organizations | Attendee hierarchy
H3 Transient Roles / Workshop H3 Solution – Transient Roles.mdl
8.8 / Logical view | People and Organizations | Participant hierarchies
Logical view | People and Organizations | Participant roles
H4 Whole-Part Relationships / Workshop H4 Solution – Whole-Part Relationships.mdl
8.13 / Logical view | Events/Transactions | Case Composition
Logical view | Events/Transactions | Peace Gathering Composition
H5 Associations / Workshop H5 Solution – Associations.mdl
8.21 / Logical view | People/Organizations | Observer-Party Relationship
Logical view | Events/Transactions | Payments Disbursement
H6 Multiplicity / Workshop H6 Solution – Multiplicity.mdl
8.23
Logical view | Events/Transactions | Case-composition
Logical view | Events/Transactions | Case-Peace Committee association
Logical view | Events/Transactions | Payments disbursement
Logical view | Events/Transactions | Peace Gathering Composition
Logical view | People and Organizations | Participant roles
Logical view | People and Organizations | Observer-Party Relation
I1 Link system use cases to static model / Workshop I1 Solution – Link system use cases to static model.mdl
9.1 / Use case view | Administer payments | Disburse payments | Participating classes
I2 Attributes / Workshop I1 Solution –Attributes.mdl
9.3 / Logical view | Main
Select each package to view its Main diagram.
I3 (previously I5) Analyze Look-up Tables / Workshop I3 Solution – Analyze Look-up Tables.mdl
9.6 / Logical view | Main
Select ‘Look-up Table’ package to view its Main diagram.
I4 (previously I7) Operations / Workshop I4 Solution – Operations.mdl
9.9 / Logical view | Products and Services | Accounts hierarchy
I5 (previously I8) Revise structure / Workshop I5 Solution –Revise structure.mdl
9.10 / Logical view | People and Organizations | Participant roles