Chapter 9. Introduction to Object Oriented Analysis (OOA)
Yesterday you learned how to visualize your class designs through class models. You saw how class models can help other developers better understand your design by highlighting the different kinds of objects and relationships that they will find in your software. Modeling languages such as the UML give you and your fellow developers a common language in which to speak about design.
However, the question still remains; how do you design object oriented software? Models simply capture a snap shot of your design. Models do not help you understand your problems or formulate a solution. Instead, models are simply the end result of software design. How do you get there?
Over the course of the next ...