Designed as a companion volume to the acclaimed Object- Oriented Analysis, this book focuses on the middle part of the software lifecycle: the activitiy of design. It shows readers how to apply object-oriented design, and how to tailor and expand the method to suit specific organization and project needs. Readers will explore the major issues in OOD; the role of OOD in the systems lifecycle; how to use graphical notation; strategies for creating design; and hints for evaluating the efficiency of a design created with OOD. For software engineers and other users undertaking real-world systems development projects and designing overall software architecture for systems will find this reference approach to improving systems design indispensable.
1. Improving Design.
2. Developing the Multi-Layer, Multi-Component Model.
3. Designing the Problem Domain Component.
4. Designing the Human Interaction Component.
5. Designing the Data Management Component.
6. Applying OOD with OOPLs (or less than an OOPL).
7. Applying OOD Criteria.
8. OOD and CASE.
9. Getting Started with OOD.
Appendix A. OOA Strategy Summary
Appendix B. OOD Strategy Summary.
Appendix C. An Example: OOA to OOD to OOP.