Requirement engineering is a iterative process ensures that the software system meets the stakeholders’ needs and functions as expected.

Requirements and elicitation and analysis

This is the initial phase where requirements are gathered from stakeholders, such as users, customers, and other involved in the system’s use.

Output: System descriptions

Requirements specification

In this phrase, the analysed requirements are documented in a clear manner. Any issue encountered in this phrase will result in the roll back to previous phrase (requirements and elicitation and analysis)

Output: User and system requirements

Requirements validation

In this phrase, the critical review is performed to ensure that the specified requirements can reflect the stakeholders’ needs and they can be completed within the allocated budgets and time. Any issue encountered in this phrase will result in the roll back to previous phrase (requirements specification)

Output: Requirements document


Back to parent page: Software Development Life Cycle (SDLC)

SDLCRequirement_Engineering