ABSTRACT

Motivation Very early in the drive to industrialize software development, Royce (1975) pointed out the following truths:

There are four kinds of problems that arise when one fails to do adequate 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 simplify 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 governing requirements.