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