Purpose

This section provides links to additional information related to this tool mentor.


The steps in this tool mentor match those in the activity. Links to topics in RSA online Help are marked with .

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 Tool Mentor: Finding Actors and Use Cases Using Rational Software Architect.

This tool mentor consists of the following steps:

Additional Tool Information

Identify Common Requirements  To top of page

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 Rational Software Architect.
  3. In Tool Mentor: Finding Actors and Use Cases Using Rational Software Architect, 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 using RSA is described in Tool Mentor: Finding Actors and Use Cases Using Rational Software Architect. Detailing these new use cases is described in Tool Mentor: Detailing a Use Case Using Rational Software Architect.
  5. Add relationships between the use cases. The following sections describe how to add each kind of relationship.
  6. Document each relationship. See Documenting Model Elements.

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

For more information, refer to Modeling the Behavior of a System with Use-Case Diagrams.

Establish Include-Relationships Between Use Cases To top of page

Refer to Adding Include Relationships.

Establish Extend-Relationships Between Use Cases To top of page

Refer to Adding Extend Relationships.

Establish Generalizations Between Use Cases To top of page

Refer to Adding Generalization Relationships.

Establish Generalizations Between Actors To top of page

  1. Open the Use-Case Model.
  2. Navigate to the package containing the actors. See Model Structure Guidelines for Rational Software Architect.
  3. In Tool Mentor: Finding Actors and Use Cases Using Rational Software Architect, 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 Tool Mentor: Finding Actors and Use Cases Using Rational Software Architect.
  5. Add generalizations between actors. See Adding Generalization Relationships.
  6. Optionally document each generalization relationship. See Documenting Model Elements.

For more information, refer to Modeling the Behavior of a System with Use-Case Diagrams.

Evaluate the Results To top of page

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

For more information, refer to Publishing Models for Review Outside the Modeling Tool and to the following tutorials:

  • Generating Standard Model Reports
  • Generating Custom Model Reports
  • Publishing Models to Web

Additional Tool InformationTo top of page

Tutorials:

  • Requirements: Build a Use-Case Model
  • Requirements: Create a Use-Case Diagram

Samples:

  • Annoted Use-Case Diagram

Rational Unified Process   2003.06.15