Page 99 -
P. 99
4
Requirements
engineering
Objectives
The objective of this chapter is to introduce software requirements and
to discuss the processes involved in discovering and documenting
these requirements. When you have read the chapter you will:
understand the concepts of user and system requirements and
why these requirements should be written in different ways;
understand the differences between functional and nonfunctional
software requirements;
understand how requirements may be organized in a software
requirements document;
understand the principal requirements engineering activities of
elicitation, analysis and validation, and the relationships between
these activities;
understand why requirements management is necessary and how
it supports other requirements engineering activities.
Contents
4.1 Functional and non-functional requirements
4.2 The software requirements document
4.3 Requirements specification
4.4 Requirements engineering processes
4.5 Requirements elicitation and analysis
4.6 Requirements validation
4.7 Requirements management