Applying UML and Patterns: An Introduction to Object-oriented Analysis and Design and the Unified Process

Front Cover
Craig Larman
Prentice Hall PTR, 2002 - Computers - 627 pages

For all undergraduate courses in object-oriented analysis and design. Builds on the overwhelming success of the First Edition. The topics covered in this book are increasingly recognized as core competencies by virtually all contemporary computer science departments, and in virtually all computer science curricula.

This book teaches object-oriented analysis and design through iterations of a single, cohesive case study incrementally introducing key OO&AD skills while emphasizing practical activities and principles. Renowned object technology leader Craig Larman introduces the popular UML 1.4 diagramming notation as a superior vehicle for expressing OO&AD thoughts. Since OOA&D should be taught (and practiced) within a coherent process, he presents a lightweight, agile version of the market-leading Unified Process (UP). Within his case study's context, he also introduces patterns robust, best-practice solutions to the most widely encountered design problems.

From inside the book

What people are saying - Write a review

LibraryThing Review

User Review  - AlexTheHunn - LibraryThing

I acquired this book as a result of a course I took. I have never really had the opportunity to use UML on the job. But the idea sounded great. This book supports the excellent ideas inherent in this approach. Read full review

LibraryThing Review

User Review  - zarick - LibraryThing

This is an excellent book on OO analysis and design. Despite the title suggest, it provide a comprehensive illustration on iterative development process, requirement analysis, OO design, applying UML ... Read full review


Introduction 1 ObjectOriented Analysis and Design
Iterative Development and the Unified Process
The NextGen POS System

38 other sections not shown

Other editions - View all

Common terms and phrases

About the author (2002)

CRAIG LARMAN serves as Director of Process and Methodology at Valtech, a leading international e-business consulting group. He is known throughout the international software community as an expert in object technologies, patterns, the UML, modeling, and iterative development. Since the 1980s, Larman has been helping people learn objects and iterative development, having personally guided thousands of developers. He is also the co-author of Java 2 Performance and Idiom Guide, and holds a B.Sc. and M.Sc. in Computer Science from Simon Fraser University in Vancouver, B.C.

Bibliographic information