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

Front Cover
Prentice Hall Professional, 2002 - Computers - 627 pages
The world's no.1 best-selling introduction to object-oriented analysis/design, iterative development, and the UML-now completely updated! Applying UML and Patterns, second edition, helps any developer or student master the core principles and best practices of object-oriented analysis and design (OOA/D)-not just drawing UML, but really applying it in the context of software design. Renowned object technology and iterative methods leader Craig Larman presents three iterations of a single, cohesive case study, incrementally introducing the critical skills of OOA/D, while emphasizing the most essential activities, principles, and patterns. Coverage includes: *Requirements and Use Cases: Identifying and recording requirements *Domain Object Modeling: Understanding domain objects of interest, their attributes, and relationships *Architecture: Creating layered architectures that maximize applicationflexibility, robustness, and maintainability *Essential Object Design: Mastering key skills, including assigning responsibilities to objects, and designing collaborations with principles such as Information Expert, Indirection, and Protected Variations *Design Patterns: Creating robust objec
 

What people are saying - Write a review

User ratings

5 stars
12
4 stars
9
3 stars
3
2 stars
0
1 star
1

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

Contents

I
xi
II
xv
III
xv
IV
xv
V
xxi
VI
3
VII
5
VIII
11
XXIV
271
XXV
287
XXVI
289
XXVII
295
XXVIII
311
XXIX
351
XXX
353
XXXI
355

IX
15
X
53
XI
77
XII
85
XIII
87
XIV
97
XV
123
XVI
137
XVII
147
XVIII
163
XIX
167
XX
185
XXI
217
XXII
249
XXIII
255
XXXII
363
XXXIII
381
XXXIV
401
XXXV
407
XXXVI
417
XXXVII
445
XL
455
XLIII
477
XLV
507
XLVI
535
XLVIII
537
XLIX
545
L
559
LI
573
Copyright

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