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

14 Between Design and Implementation

In this chapter, we discuss briefly the two considerations that arise between the completion of a design and the start of implementation—namely, evaluation of the design and choice of a program development strategy.

14.1 Evaluating a Design

During the design of a large program, it is worthwhile to step back periodically and attempt a comprehensive evaluation of the design so far. This process is called design review (see Sidebar 14.1). Design reviews should always be conducted by a team composed of some people involved in the design and others who are not. Those not involved in the design should be familiar with both the program requirements and the technology that will be used in implementing the design. ...

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