Activity: Allocating requirements
Purpose
The purpose of this activity is to:
- Allocating functional and non-functional requirements to processes, activities, and assets.
The interest of this activity is to:
- Validate the whole production process meets the requirements (completeness, justification of each process element).
- Consider early impacts of non-functional qualities (e.g., performance, scalibity, versioning, undo/redo).
- Integrating non-functional qualities in the architecture.
This activity is transversal to the other activities.
Inputs
Inputs of this activity are:
- Functional and non-functional requirements.
- Processes.
- Assets.
- Architecture rules of the production process.
Outputs
Outputs of this activity are:
- Allocation of requirements.
Work Guidelines
This activity must:
- Prevent increasing development costs and reducing capabilities of the production process during implementation.
- Consider all non-functional requirements together and mitigate them when necessary.
- Identify critical activities and assets.