Tool Mentor: Structuring the Use-Case Model Using Rational Software Architect Standard Edition
This tool mentor describes how to structure the use case model using the RSA-SE modeling environment.
Tool: Rational Software Architect Standard Edition
Extends: Structuring the Use-Case Model Using Rational Software Development Platform
Relationships
Related Elements
Main Description

Overview

This tool mentor assumes that a Use-Case Model, populated with actors and use cases, has already been created by following the steps outlined in Find Actors and Use Cases.

This tool mentor consists of the following steps:

Additional Tool Information

Identify Common Requirements 

Sharing of common use cases is accomplished by adding relationships between existing use cases or creating new use cases. To do this, follow these steps:

  1. Open the Use-Case Model.
  2. Navigate to the package containing the use cases. See Model Structure Guidelines for RSx.
  3. In Find Actors and Use Cases, a use-case diagram was created containing all the use cases and actors. Navigate to this diagram.
  4. Refactor the use cases, creating new ones as applicable. The procedure for creating new use cases is described in Find Actors and Use Cases. Detailing these new use cases is described in Detail a Use Case.
  5. Add relationships between the use cases. The following sections describe how to add each kind of relationship.
  6. Document each relationship. See help book iconDocumenting Model Elements.

Create additional use-case diagrams and package them as needed to manage the complexity. See help book iconAdding Use-Case Diagrams to Models and help book iconOrganizing Model Elements in Packages.

For more information, refer to help book iconModeling the Behavior of a System by Using Use-Case Diagrams.

Establish Include-Relationships Between Use Cases

Refer to help book iconInclude Relationships.

Establish Extend-Relationships Between Use Cases

Refer to help book iconExtending the Behavior of Use Cases.

Establish Generalizations Between Use Cases

Refer to help book iconGeneralization Relationships.

Establish Generalizations Between Actors

  1. Open the Use-Case Model.
  2. Navigate to the package containing the actors. See Model Structure Guidelines for RSx.
  3. In Find Actors and Use Cases, a diagram was created to capture all the actors. Open this diagram.
  4. Refactor existing actors, and create new actors as applicable. The procedure for creating actors is explained in Find Actors and Use Cases.
  5. Add generalizations between actors. See help book iconGeneralization Relationships.
  6. Optionally document each generalization relationship. See help book iconDocumenting Model Elements.

For more information, refer to help book iconModeling the Behavior of a System by Using Use-Case Diagrams.

Evaluate the Results

The tool can produce reports that extract use-case information in an easy-to-review format. It can also publish an entire model into a format suitable for Web-browser viewing and navigating.

For more information, refer to help book iconPublishing Models and to the help book iconPublishing a Model to Web tutorial.

Additional Tool Information

Tutorials:

  • help book iconAssociating Requirements and Model Elements

Samples:

  • help book iconUML Models - Simple UML Model