Applying UML and Patterns: An Introduction to Object-oriented Analysis and Design and the Unified ProcessThe 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 |
| ||
4 stars |
| ||
3 stars |
| ||
2 stars |
| ||
1 star |
|
Reviews aren't verified, but Google checks for and removes fake content when it's identified
LibraryThing Review
User Review - AlexTheHunn - LibraryThingI 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 - LibraryThingThis 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 |
Other editions - View all
Common terms and phrases
abstract activities actor Adapter analysis application architectural artifacts assignment association attribute authorization called Cashier chapter collaboration common complete conceptual conceptual classes considered contains Contracts controller coupling create Customer database define dependency describe detailed diagrams Domain Model elaboration elements example Expert extension external Figure functional goal handling ideas identify illustrate implementation indicate instance interaction diagrams interface Introduction iteration Java language layer logic method NextGen notation Note object object-oriented operation package pattern Payment persistence phase Plan presents principles problem Process Process Sale Product Specification programming quantity Readings record Register relationship requirements responsibilities rules Sale SalesLineItem scenario shown solution steps Store strategy things tion types Use-Case usually Variations visibility writing