
1
1Chapter
Introduction to
Requirements Engineering
Motivation
Very early in the drive to industrialize software development, Royce (1975) pointed
out the following truths:
ere are four kinds of problems that arise when one fails to do ade-
quate requirements analysis: top-down design is impossible; testing
is impossible; the user is frozen out; management is not in control.
Although these problems are lumped under various headings to sim-
plify discussion, they are actually all variations of one theme—poor
management. Good project management of software procurements
is impossible without some form of explicit (validated) and govern-
ing requiremen ...