August 10, 2009
Requirement analysis is also referred as requirement capture, requirement gathering, and requirement specification.
It is critical to the success of a development project.
It is the process of understanding the customer needs and expectation.
Requirement Eliciting is communicating with the customer and end user to determine what the requirements are?
Analyzing Requirement is whether the stated requirements are unclear, incomplete, and then resolving these issues.
Recording Requirements is documented in various forms such as use case, natural language document, or process specification.
Requirements are mainly written for the communication between different stakeholders which means the requirements should be clearly understood for both the developer and the normal user.
Change in Requirement
Requirements can change in time. Requirements can be altered before the system is complete.
It can be documented as user requirement and system requirement.
User Requirement: should be clear, natural language, use case for the benefit
Of customer and end user
System Requirement: Expressed as a programming language or mathematical
Model addressing the development team, QA and testing team.