Requirements Use Cases

Description Defines the behavior of the solution, including relationships between actor and behavior, actor and data, behavior and data, usage scenarios, and more.
Risk & Impact: The use cases constitute the formal requirements. The solution can not be developed in absence of this knowledge.
Inputs: Project Proposal
Business Constraints
User Profile
Technical Constraints
System Environment
System Interface Model
Upstream Tasks: Logical Process Decomposition
Downstream Tasks: Preliminary System Architecture
User Interface Design
Reuse Analysis
Questions Asked:
  1. For each functional area, describe the steps required to carry out the function.
  2. For each step, who interacts with the system?
  3. For each step, what does each participant contribute?
  4. For each step, what data is required?
  5. For each functional area, what are the exceptional conditions that may exist?
  6. For each functional area and step, what are the performance requirements for its behavior?
Iterates with: Logical Process Decomposition
Deliverables: Use Cases – Detailed use cases, based on the use case template. 

Service Requirements – Documentation of the specific service requirements for the functional areas and steps. For example, all steps in the “Search for Customer” use case must complete within 5 seconds.

Template(s): use case template