Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon Sold by: Corluva
Used - Good
-
To see product details, add this item to your cart.
Ships from: ThriftBooks-Baltimore Sold by: ThriftBooks-Baltimore
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
Purchase options and add-ons
― Alistair Cockburn, author, Writing Effective Use Cases and Surviving OO Projects “Too few people have a knack for explaining things. Fewer still have a handle on software analysis and design. Craig Larman has both.”
― John Vlissides, author, Design Patterns and Pattern Hatching “People often ask me which is the best book to introduce them to the world of OO design. Ever since I came across it Applying UML and Patterns has been my unreserved choice.”
― Martin Fowler, author, UML Distilled and Refactoring “This book makes learning UML enjoyable and pragmatic by incrementally introducing it as an intuitive language for specifying the artifacts of object analysis and design. It is a well written introduction to UML and object methods by an expert practitioner.”
― Cris Kobryn, Chair of the UML Revision Task Force and UML 2.0 Working Group
- A brand new edition of the world’s most admired introduction to object-oriented analysis and design with UML
- Fully updated for UML 2 and the latest iterative/agile practices
- Includes an all-new case study illustrating many of the book’s key points
Applying UML and Patterns is the world’s #1 business and college introduction to “thinking in objects”―and using that insight in real-world object-oriented analysis and design. Building on two widely acclaimed previous editions, Craig Larman has updated this book to fully reflect the new UML 2 standard, to help you master the art of object design, and to promote high-impact, iterative, and skillful agile modeling practices.
Developers and students will learn object-oriented analysis and design (OOA/D) through three iterations of two cohesive, start-to-finish case studies. These case studies incrementally introduce key skills, essential OO principles and patterns, UML notation, and best practices. You won’t just learn UML diagrams―you’ll learn how to apply UML in the context of OO software development.
Drawing on his unsurpassed experience as a mentor and consultant, Larman helps you understand evolutionary requirements and use cases, domain object modeling, responsibility-driven design, essential OO design, layered architectures, “Gang of Four” design patterns, GRASP, iterative methods, an agile approach to the Unified Process (UP), and much more. This edition’s extensive improvements include
- A stronger focus on helping you master OOA/D through case studies that demonstrate key OO principles and patterns, while also applying the UML
- New coverage of UML 2, Agile Modeling, Test-Driven Development, and refactoring
- Many new tips on combining iterative and evolutionary development with OOA/D
- Updates for easier study, including new learning aids and graphics
- New college educator teaching resources
- Guidance on applying the UP in a light, agile spirit, complementary with other iterative methods such as XP and Scrum
- Techniques for applying the UML to documenting architectures
- A new chapter on evolutionary requirements, and much more
Applying UML and Patterns, Third Edition, is a lucid and practical introduction to thinking and designing with objects―and creating systems that are well crafted, robust, and maintainable.
- ISBN-100131489062
- ISBN-13978-0131489066
- Edition3rd
- PublisherPearson
- Publication dateOctober 20, 2004
- LanguageEnglish
- Dimensions8.27 x 1.65 x 10.08 inches
- Print length736 pages
Frequently bought together

Customers who viewed this item also viewed
- UML Distilled: A Brief Guide to the Standard Object Modeling Language (Addison-Wesley Object Technology Series)PaperbackGet it as soon as Wednesday, Sep 23
- Design Patterns: Elements of Reusable Object-Oriented SoftwareHardcoverFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
- Fundamentals of Software Architecture: A Modern Engineering ApproachPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
Customers also bought or read
- UML Distilled: A Brief Guide to the Standard Object Modeling Language (Addison-Wesley Object Technology Series)
Paperback$23.48$23.48Delivery Sep 23 - 29 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$24.35$24.35Delivery Mon, Sep 21 - Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition#1 Best SellerJava Programming
Paperback$30.68$30.68Delivery Sun, Sep 20 - Grokking Algorithms, Second Edition: An illustrated guide for programmers and other curious people
Paperback$49.99$49.99FREE delivery Mon, Sep 21 - Domain-Driven Design: Tackling Complexity in the Heart of Software
Hardcover$51.75$51.75FREE delivery Sun, Sep 20 - Clean Code: A Handbook of Agile Software Craftsmanship
Paperback$22.88$22.88$5.99 delivery Sep 28 - 30 - A Philosophy of Software Design, 2nd Edition#1 Best SellerSoftware Testing
Paperback$19.87$19.87Delivery Sun, Sep 20 - Fundamentals of Software Architecture: A Modern Engineering Approach#1 Best SellerComputer Programming Logic
Paperback$52.40$52.40FREE delivery Sun, Sep 20 - Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))
Paperback$48.74$48.74FREE delivery Mon, Sep 21 - Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler))
Hardcover$45.15$45.15FREE delivery Sun, Sep 20 - Unit Testing Principles, Practices, and Patterns: Effective testing styles, patterns, and reliable automation for unit testing, mocking, and integration testing with examples in C#
Paperback$40.00$40.00FREE delivery Sep 22 - 28 - Object-Oriented Analysis and Design with Applications (Addison-Wesley Object Technology Series)
Hardcover$83.33$83.33$3.99 delivery Sep 29 - Oct 2 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
Hardcover$45.97$45.97FREE delivery Sun, Sep 20 - Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
Paperback$30.29$30.29Delivery Sun, Sep 20 - AI Engineering: Building Applications with Foundation Models#1 Best SellerEnterprise Applications
Paperback$52.40$52.40FREE delivery Sun, Sep 20 - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Paperback$43.99$43.99FREE delivery Mon, Sep 21 - Software Architecture in Practice (SEI Series in Software Engineering)
Hardcover$71.63$71.63FREE delivery Sep 29 - Oct 6 - Object Design: Roles, Responsibilities, and Collaborations
Paperback$67.50$67.50FREE delivery Sun, Sep 20 - Hands-On Large Language Models: Language Understanding and Generation
Paperback$37.68$37.68FREE delivery Mon, Sep 21 - LLM Engineer's Handbook: Master the art of engineering large language models from concept to production
Paperback$39.99$39.99FREE delivery Mon, Sep 21 - Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
Paperback$11.17$11.17Delivery Sun, Sep 20 - UML @ Classroom: An Introduction to Object-Oriented Modeling (Undergraduate Topics in Computer Science)
Paperback$38.35$38.35FREE delivery Tue, Sep 22 - Build a Large Language Model (From Scratch)#1 Best SellerComputer Neural Networks
Paperback$49.24$49.24FREE delivery Sun, Sep 20 - Learning Git: A Hands-On and Visual Guide to the Basics of Git
Paperback$34.92$34.92Delivery Sun, Sep 20
Editorial Reviews
From the Back Cover
― Alistair Cockburn, author, Writing Effective Use Cases and Surviving OO Projects “Too few people have a knack for explaining things. Fewer still have a handle on software analysis and design. Craig Larman has both.”
― John Vlissides, author, Design Patterns and Pattern Hatching “People often ask me which is the best book to introduce them to the world of OO design. Ever since I came across it Applying UML and Patterns has been my unreserved choice.”
― Martin Fowler, author, UML Distilled and Refactoring “This book makes learning UML enjoyable and pragmatic by incrementally introducing it as an intuitive language for specifying the artifacts of object analysis and design. It is a well written introduction to UML and object methods by an expert practitioner.”
― Cris Kobryn, Chair of the UML Revision Task Force and UML 2.0 Working Group
- A brand new edition of the world’s most admired introduction to object-oriented analysis and design with UML
- Fully updated for UML 2 and the latest iterative/agile practices
- Includes an all-new case study illustrating many of the book’s key points
Applying UML and Patterns is the world’s #1 business and college introduction to “thinking in objects”―and using that insight in real-world object-oriented analysis and design. Building on two widely acclaimed previous editions, Craig Larman has updated this book to fully reflect the new UML 2 standard, to help you master the art of object design, and to promote high-impact, iterative, and skillful agile modeling practices.
Developers and students will learn object-oriented analysis and design (OOA/D) through three iterations of two cohesive, start-to-finish case studies. These case studies incrementally introduce key skills, essential OO principles and patterns, UML notation, and best practices. You won’t just learn UML diagrams―you’ll learn how to apply UML in the context of OO software development.
Drawing on his unsurpassed experience as a mentor and consultant, Larman helps you understand evolutionary requirements and use cases, domain object modeling, responsibility-driven design, essential OO design, layered architectures, “Gang of Four” design patterns, GRASP, iterative methods, an agile approach to the Unified Process (UP), and much more. This edition’s extensive improvements include
- A stronger focus on helping you master OOA/D through case studies that demonstrate key OO principles and patterns, while also applying the UML
- New coverage of UML 2, Agile Modeling, Test-Driven Development, and refactoring
- Many new tips on combining iterative and evolutionary development with OOA/D
- Updates for easier study, including new learning aids and graphics
- New college educator teaching resources
- Guidance on applying the UP in a light, agile spirit, complementary with other iterative methods such as XP and Scrum
- Techniques for applying the UML to documenting architectures
- A new chapter on evolutionary requirements, and much more
Applying UML and Patterns, Third Edition, is a lucid and practical introduction to thinking and designing with objects―and creating systems that are well crafted, robust, and maintainable.
About the Author
Craig Larman serves as chief scientist at Valtech, a leading technology consultancy with offices throughout the United States, Europe, and Asia. He is known throughout the worldwide software community as an expert and coach in OOA/D and design patterns, agile/iterative methods, an agile approach to the Unified Process (UP), and modeling with the UML. He holds a B.S. and M.S. in computer science from Simon Fraser University in Vancouver, British Columbia.
Product details
- Publisher : Pearson
- Publication date : October 20, 2004
- Edition : 3rd
- Language : English
- Print length : 736 pages
- ISBN-10 : 0131489062
- ISBN-13 : 978-0131489066
- Item Weight : 3.4 pounds
- Dimensions : 8.27 x 1.65 x 10.08 inches
- Best Sellers Rank: #604,188 in Books (See Top 100 in Books)
- #11 in UML Language
- #101 in Object-Oriented Software Design
- #177 in Object-Oriented Design
- Customer Reviews:
About the author

After a failed career as a wandering street musician, in the 70s Craig Larman studied computer science with emphasis in artificial intelligence (having little of his own), and worked as a full-time paid AI developer starting in 1986. He's the co-creator of 10X Org ("human work elevated with AI"), and Large-Scale Scrum ("LeSS"), was named one of the "top 20 Agile influencers of all time", and has spent decades advising and coaching senior management, from R&D to HR, in designing high-impact next-gen organizations. He's the author of many books, none of them as interesting as his slide guitar.












![Options Trading [All-in-1]: 34 Techniques, Tactics, & Strategies to Profit in the Financial Markets. The Ultimate In-Depth Guide for Beginners. Analyze, Execute, & Reduce Risks to Grow Your Net Worth](https://m.media-amazon.com/images/I/51kLgPS9xnL._AC_SR100,100_QL65_.jpg)


