
Chapter 3
INTRODUCTION TO SOF TWARE
REQUIREMENTS SPECIFICATION
3.1 REQUIREMENT ENGINEERING
A
requirement is a feature of the system or a description of something the system is
capable of doing in order to fulfill the system’s purpose.
Figure 3.1 illustrates the process of determining the requirements for a
software-based system.
Requirements describe the “what” of a system, not the “how.” Requirements
engineering produces one large document, written in a natural language, and
contains a description of what the system will do without describing how it will
do it.
Requirements engineering is the systematic use of proven principles,