Activity: Use-Case Analysis
Purpose
To identify the classes which perform a use cases flow of events.
To distribute the use case behavior to those classes, using use-case realizations.
To identify the responsibilities, attributes and associations of the classes.
To note the usage of architectural mechanisms
Steps
Supplement the use-case descriptions
For each use case realization
Identify analysis classes from use-case behavior
Distribute behavior to analysis classes
For each resulting analysis class
Describe responsibilities
Describe attributes and associations
Qualify analysis mechanisms
Evaluate the results of use-case analysis
Input Artifacts:
Glossary
Supplementary Specifications
Use-Case Modeling Guidelines
Use-Case Model
Use-Case Realizations
Software Architecture Document
Boundary Classes
, representing windows in the user interface
Resulting Artifacts:
Analysis Classes
Analysis Model (optional)
or
Design Model
updated
Use-Case Realizations
Frequency:
Once per iteration, for a set of
Artifact: Use-Case Realizations
Worker:
Designer
Guidelines:
Use-Case Analysis Workshop
Analysis Class
Tool Mentor:
Using Rational Rose to Capture the Results of Use-Case Analysis
© Rational Software Corporation 1998
Rational Unified Process 5.1 (build 43)