Author: (American) Ramon C.)
Publisher:
Publishing Time: 2006-01-01
Features: Whether for professionals or teachers, this book is truly world-class. It introduces "Object Thinking" and applies this concept in practical object-oriented analysis and design, covering how to think and design in terms of objects, as well as how to create refined, robust, and maintainable systems. Developers and students can learn Object-Oriented Analysis and Design (OOA/D) through two case studies that run throughout the book, which incrementally introduce key skills, the essence of object-oriented principles and patterns, UML notation, and best practices. Readers not only learn UML diagrams but, more importantly, learn how to apply UML in object-oriented software development environments. Based on the highly acclaimed previous two editions, this edition has been revised to fully reflect the new UML2 standard, promote highly influential, iterative, and effective agile modeling practices, and help readers master object design, understand evolutionary requirements and use cases, domain object modeling, responsibility-driven design, the essence of object-oriented design, layered architecture, GoF design patterns, GRASP, iterative methods, and the agile approach to the Unified Process. The main improvements of this edition include:● More focused on helping readers master OOA/D, discussing key object-oriented principles and patterns through case studies while applying UML.● Covers UML2, agile modeling, test-driven development, and refactoring.● Adds numerous techniques for combining iterative and evolutionary development with OOA/D.● More accessible, introducing new learning aids and illustrations.● Adds new teaching resources.● Provides guidance on applying the Unified Process with a lightweight and agile approach, supplemented by other iterative methods such as XP and Scrum.● Adds techniques for documenting architecture using UML.● Adds a new chapter on evolutionary requirements.
Author Bio: Graig Larman is the Chief Scientist at Valtech, a leading global consulting firm with offices in the U.S., Europe, and Asia. He is an internationally renowned expert and mentor in the software industry, specializing in OOA/D, design patterns, agile/iterative methods, the agile approach to the Unified Process, and UML modeling. In addition to this book, he has authored the best-selling "Agile and Iterative Development: A Manager's Guide" (which has a photocopied edition introduced by China Machine Press) and co-authored "Java Performance and Idiom Guide" with Rhett Guthrie. Larman is a member of the ACM and IEEE, holding a Bachelor's and Master's degree in computer science. His Chinese website is www.craiglarman.cn.
UML and Patterns Applications (English Edition·3rd Edition)
📌 Related Posts
Literature
Kieslowski on Kieslowski
2026-09-19
Literature
Public Relations English
2026-09-14
Literature
Source
2026-09-30
Literature
Count of Monte Cristo (Not suitable for plate)
2026-09-27
Literature
Help you learn Chinese practice book, primary school Chinese sixth grade, lower and Beijing's latest edition teaching materials synchronization
2026-10-02
Literature
Development Basics and Example Analysis of Network Communication Programs in Visual C++
2026-10-02
Literature
Math Practice Workbook for Elementary School Grade 4 · Lower Semester, Synchronous with Beijing Curriculum Reform Experimental Textbooks
2026-10-02
Literature
Olympus Legend · 5
2026-10-02