What is Requirements Analysis ?

Requirements analysis is the process of determining user expectations for a new or modified product. Requirements analysis encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analyzing, documenting, validating and managing software or system requirements.

The requirements analysis helps to understand, interpret, classify, and organize the software requirements in order to assess the feasibility, completeness, and consistency of the requirements. Various other tasks performed using requirements analysis are listed below. In requirement analysis, there are various tasks are performed, which are as follows :

1. Detect and resolve conflicts that arise due to unclear and unspecified requirements.

2. Determine operational characteristics of the software and how they interact with the environment.

3. Understand the problem for which the software is to be developed.

4. Develop an analysis model to analyze the requirements in the software.

Requirements analysis is also known as requirements engineering. The requirements analysis is a team effort that demands a combination of hardware, software and human factors engineering expertise as well as skills in dealing with people.



Next Topic :