Requirements Engineering
Requirements describe what the system must achieve, not how. They sit at different levels of abstraction.
Levels of Requirements
1. Business Requirements
The highest-level intent. Expresses why something is needed. Usually stable over time.
“The system shall reduce manual batch configuration errors.”
2. User / Functional Requirements
Describes system behavior from a user or process point of view. Focuses on what the system does.
“The system shall validate all recipe parameters before execution.”