O'Reilly logo

Program Development in Java: Abstraction, Specification, and Object-Oriented Design by John Guttag, Barbara Liskov

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

11 Requirements Analysis

So far we have concentrated on the specification, implementation, and validation of program modules. These individual modules form the components of programs, the building blocks out of which programs are constructed. The remainder of the book deals with issues related to programs as a whole and with the process of program development.

This chapter begins by describing the software life cycle: the activities that occur during the lifetime of a software project. Then it discusses the requirements phase in which a description of the product being produced is developed. It gives an overview of the issues that must be addressed during this phase and illustrates the ideas by means of a short example. The topics covered are ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required