Roles and Activities > Analyst Role Set > System Analyst > Develop Use-Case Modeling Guidelines

Purpose
  • To develop use-case modeling guidelines
Steps
Input Artifacts: Resulting Artifacts:
 
Frequency: Before use-case modeling starts.
Role: System Analyst

Workflow Details:

Tailor the Use-Case Modeling Guidelines

Tailor the use-case modeling guidelines so that it covers the areas that are of interest for your project. See section "Tailoring" in the Use-Case Modeling Guidelines. The development case will serve as an important input, since it describes how the project will work with use cases. 

Capture Decisions

Before you start to describe use cases, you must make several decisions about use-case modeling; for example, whether or not to prototype the user interface and which style guide you will use to describe use cases.

All decisions made regarding any guidelines and strategies for use-case modeling should be documented in Use-Case Modeling Guidelines. The following are examples of some of the decisions you must make. 

  1. Decide How To Write Use Cases

    To avoid style inconsistencies decide on a style suitable for describing use cases early in the project. Decide on one common way of describing use cases. Keep in mind the advantages and disadvantages of a common style.

    Remember the most important thing about use cases is that they are written in such a way that your customer/user representatives/reviewers understand what kind of system you are offering them.

    For more information about how you should write a use case, see Activity: Detail a Use Case.
  2. Decide When to Start Using Relationships

    Decide when you should start using the three relationships in the use-case model: actor-generalization, include-relationship, and extend-relationship. As a rule, you should not use these relationships in the first versions of your use-case model, since they make the model more complex and difficult to understand.
 

Copyright  © 1987 - 2001 Rational Software Corporation


Display Rational Unified Process using frames

Rational Unified Process