Chapter 3

Software Requirement Engineering

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, ...

Get Software Engineering now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.