Artifact: System Goals Document
Captures and describes high-level system goals, requirements, and obstacles.
Domains: Requirements
Purpose
The system goals document captures all relevant aspects of the functional and non-functional requirements of the system. It is used during the entire process to guide design and implementation and communicate with the customer.
Relationships
Description
Main Description

This work product captures the system goals, their refinement to lower level goals, the requirements that result from these goals, the agent types the requirements are assigned to, and the obstacles that can prevent the goals to be reached.

In the first stage, this document is a pre-decessor of the actual requirements model and captures very high-level system goals. Such high-level goals should be identified very early on in the project, possibly even before the actual system inception to define the scope of the project. It is later further elaborated and eventually folded into the final requirements model.

In later stages, it is continuously refined to capture lower level goals, obstacles, uncertainty factors, assumptions, and the requirements that are assigned to specific agent types.