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

Get Program Development in Java: Abstraction, Specification, and Object-Oriented Design now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.