Artifact: Use-Case Realization
Purpose
The purpose of the use-case realization is to separate the concerns of the specifiers of the system (as represented by the use-case model and the requirements of the system) from the concerns of the designers of the system. The use-case realization provides a construct in the design model which organizes artifacts related to the use case but which belong to the design model. These related artifacts consist typically of the collaboration and sequence diagrams which express the behavior of the use case in terms of collaborating objects. Properties
Brief Outline
A template is provided for a use-case realization specification, which contains the textual properties of the use-case realization. This document is used with a requirements management tool, such as Rational RequisitePro, for specifying and marking the requirements within the use-case realization properties. The diagrams of the use- case realization can be developed in a visual modeling tool, such as Rational Rose. A use-case realization report (with all properties) may be generated with Rational SoDA. For more information, see tool mentors: Managing Use Cases with Rational Rose and Rational RequisitePro and Creating a Use-Case Realization Report Using SoDA. (hyperlinks into HTML template in a new window) 1. Introduction1.1 Purpose1.2 Scope1.3 Definitions, Acronyms and Abbreviations1.4 References1.5 Overview2. Flow of Events û Design3. Derived RequirementsTiming
Use-case realizations are created in the Elaboration Phase for architecturally significant use cases. Use-case realizations for the remaining Use cases are created in the Construction Phase. Responsibility
A use-case designer is responsible for the integrity of the use-case realization, and ensures that:
The use-case designer is not responsible for the classes and relationships employed in the use-case realization; instead, these are under the corresponding designer's responsibilities. Tailoring
Use-case realizations express the behavior of a set of model elements performing some or all of a Artifact: Use Case. As a result, there should be a use-case realization for each use case which needs to be expressed in the design model. Similarly, if use cases are not used, then use-case realizations will also be omitted. |
Rational Unified
Process |