Importance Of Requirement Elicitation

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.

  • Software requirement elicitation is the basis of every software product.
  • Software requirement elicitation identifies the Functional and Non-Functional Requirements of the system.
  • Software requirement elicitation identifies the business requirement of the system.

Level of Requirement

  • Business Requirements
  • Functional Requirements
  • Non-Functional Requirements

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

  • To reduce the number of staff members by some limit/percentage (let's say 30%.
  • To reduce the paper handwork of the employees of the organization.

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

  • Information about courses of the university.
  • Information about tickets of the airline.

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

  • The user selects the Airline through the kiosk.
  • User Select the No of seats.
  • Users select the source and destination for travel.

Reference


Next Recommended Reading Software Requirements Engineering