ABSTRACT
The objective of the requirements engineering phase
is to elicit and describe as much information about a
proposed software system’s features as possible, but to
do so in such a way as to describe only the features
themselves, with no detail about how these might be
implemented. This information is formulated into a
requirements specification. Compiling a requirements
specification is often performed by a set of three inter-
related activities, namely “elicitation,” “analysis and
definition,” and “validation.”