Chapter 25. Designing and Developing Object-Oriented Programs
Explore the development process
Understand the analysis of system requirements
Identify classes needed to build a system
Take a look at interface design
See how modularity improves reusability
Programs are written to perform some useful function for the end user. Whether a program is a graphics application meant to amuse and entertain or an accounting program designed to work with important financial data, the more complex the program becomes, the more difficult it is to reign in and control during development. Complex software is composed of multiple modules, classes, libraries, and other resources.
Breaking down a program’s functional requirements ...