Task: Identify System Use Cases
This task describes the steps performed during the identification of the system use cases.
Disciplines: System Engineering Requirements
Relationships
Steps
Find and outline Actors and Use Cases

While gathering requirements capture the Use Cases and the Actors; this will give you a better understanding of the system's proposed functionality and its environment.

Refine Use Cases and Scenarios

Elaborate the Use Cases, to include the steps, pre-conditions, post-conditions, etc. for each relevant use case.

Ensure consistency
Look for potential conflicts and overlaps of the system use cases and address them appropriately.
Ensure understanding

Those stakeholders that will use this specification to drive their work must understand it. These stakeholders include

  • Architects and Developers in order to define solutions;
  • Testers to define Test Specifications;
  • Project Managers (Team Leaders) to create work packages, priorities, and assignments;
Achieve concurrence

The aim of this step is to ensure that all relevant stakeholders agree that the use cases meet their needs and satisfy the relevant guidelines and checklists.