In this text, students are shown how to use an object-oriented development process and metrics for object-oriented analysis, design, and implementation, and how to use the latest techniques to monitor progress and estimate effort. The book presents the practical basics of an object-oriented development process for software developers, engineers, and students, using neutral graphical notation so that focus remains on the design and analysis process. It uses the real-world example of a home heating system throughout the text to provide an illustration of concepts presented. C++ code is used to implement final design.
