< previous page page_375 next page >

Page 375
Hour 22
Object-Oriented Analysis and Design
It is easy to become focused on the syntax of C++ and to lose sight of how and why you use these techniques to build programs. In this hour, we will pause and consider the following:
How to analyze problems from an object-oriented perspective
How to design your program from an object-oriented perspective
How to design for reusability and extensibility
The Development Cycle
New Term: Many volumes have been written about the development cycle. Some propose a waterfall method, in which designers determine what the program should do; architects determine how the program will be built, what classes will be used, and so forth; and then programmers implement the design and architecture. By the time the design and architecture are given to the programmer, they are complete; all the programmer need do is implement the required functionality.

 
< previous page page_375 next page >

If you like this book, buy it!