Software Requirement Analysis
A requirement is:
- Capturing the purpose of a system
- An expression of the ideas to be embodied in the system or application under development
- A statement about the proposed system that all stakeholders agree must be made true in order for the customer's problem to be adequately solved
- A statement which translates or expresses a need and its associated constraints and conditions [IEEE 29148-2011].