Software requirement elicitation is a very important phase of the software development process or simply Software development life cycle (SDLC). This phase is used to translate the unclear and incomplete idea of the customer into complete precise and formal specification this document is very must important and act as a bridge between the Customer, User, and Developers. Therefore, the importance of software requirement engineering is very much important for the development of effective and efficient software products.

Level of Requirement

Business Requirements

Business Requirements are those types of requirements that describe why an organization implemented the system these requirements identify the business logic for the system and describes the high-level view of the system. Business requirements describe the need and expectations of the system.

Example

User Requirement

User requirement are those type of requirement that describes the task of the user that the user must be performed with the system

Example

Functional Requirement

Functional Requirements are those requirements that describe what the developer must be implemented to enable the user to achieve the desired task we identify the features and functionalities of the targeted system functional requirements are very important for the system.

Example

Reference