Appropriate for courses in Object-Oriented Programming.
The first book to apply the Unified Modeling Language (UML) to communicating object-oriented analysis and design results. You'll learn the fundamental concepts of object-oriented analysis and design, and then walk step-by-step through the entire process of analysis and design― using a single case study that takes full advantage of UML and design patterns.
CRAIG LARMAN has been developing software since 1978, and has been teaching object-oriented programming to adult students since 1986. He holds a B. Sc. and M. Sc. in computer science, and is the creator of the GRASP patterns, designed for users new to the object paradigm. He has personally taught and mentored more than 2,000 students, and is currently Principal Instructor at ObjectSpace, a company specializing in object technology.