This chapter explains the need for adopting a rigorous process for determining correct software requirements. It describes the “Requirement Engineering” (RE) process. It covers the following topics:
Types of software requirements
Methods and techniques used in RE
Activities involved in the RE process such as Inception, Elicitation, Elaboration, Negotiation, and Validation
Structure of Software Requirement Specification (SRS)
Characteristics of the RE process
After going through this chapter a reader will get a feel of software engineering.
Software is developed to fulfil some purposes and objectives. To fulfil the objectives, the software has to perform certain functions. Hence, to develop any software, ...