Day 11. 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.
Today, you will learn
• How to use object-oriented analysis to understand the problem you are trying to solve
• How to use object-oriented design to create a robust, extensible, and reliable solution
• How to use the Unified Modeling Language (UML) to document your analysis and design
If complexity is to be managed, a model of the universe must be created. The goal of the model is to create a meaningful abstraction of the real world. Such an abstraction should be simpler than the real world but should also accurately reflect the real world so that the model ...