NEW - Chapter 4 on use case development—As a means to scope the domain of a problem.
Gives students a basic introduction to the key concepts of use cases, and offers a simple approach to developing a use case description. Ex.___
NEW - Coverage of C++.
Reflects changes in the programming language that resulted during ANSI/ISO standardization. Ex.___
NEW - Chapter 15 C++ libraries, including the standard template libraries—Empasizes their use rather than theory by identifying the commonly used libraries and those that should only be used in special circumstances.
Allows students to look at those elements which a developer is likely to use in an initial project. Ex.___
NEW - Updated chapter on implementing associations and aggregations—Reflects use in the Standard Template Libraries.
Offers students additional attention to detail in one of the most useful chapters. Ex.___
NEW - Suggestions for a class project—Challenges students to develop a game as they cover material in the book.
Allows students to apply concepts as they learn them as they follow the whole OOAD process. Ex.___
Expanded use of UML notation for documentation—A combination of the most popular design methodologies of Grady Booch and Jim Rumbaugh.
Provides students with an understanding and mastery of the current generation of Software Engineering Diagrams. Ex.___
Supply students with ample guidelines for avoiding common mistakes. Ex.___
Two case studies presented in the last three chapters illustrate all of the major concepts—A simple Microwave oven and a simple, well-known game, Breakout, as the example applications.
Allow students to understand how all of the concepts, techniques, and methods fit together to assist in the development of an Object-Oriented application. Ex.___
Wide range of techniques—Explains why they are used.
Enables students to accommodate the methodology used in real-world development sites. Ex.___
Offers students enough knowledge to start working as team members, able to contribute at every stage of object-oriented development. Ex.___
End of chapter step-by-step guides.
Provide summaries of techniques in chapters.