UML and Patterns Application: An Introduction to the Unified Process for Object-Oriented Analysis and Design (Second Edition - Photocopy Edition)

Author: (USA) Larman
Publisher:
Publish Date: 2004-05-01
Features: The world's best-selling book introducing Object-Oriented Analysis/Design (OOA/D), iterative development, and UML. This book aims to help developers or students master the core principles and best practices of OOA/D and apply them truly to software design, not just drawing UML diagrams. As a pioneer in object technology and iterative methods with a strong reputation, Craig Larman proposes a unified, consistent case study with three iterative approaches, introducing key skills in OOA/D while emphasizing the basic development activities, principles, and patterns. The content covered includes:
· Requirements and Use Cases: Identifying and documenting requirements
· Domain Object Modeling: Understanding the "interesting objects" in the domain, their characteristics, and relationships
· Architecture: Creating layered architectures to maximize the flexibility, robustness, and maintainability of the application
· Basic Object Design: Creating robust objects and frameworks using popular high-use patterns such as Strategy, Factory, Adapter, Observer, Template Method, and Command
· Iterative Development and "Agile Methods": Organizing modeling and development with simple, fundamental Unified Process (popular iterative process) activities and best practices
This book is a fully revised edition based on the previous version, with new case studies added and discussions on patterns, use cases, the Unified Process, architectural analysis, and more updated. It provides a clear and practically valuable introduction to object-oriented analysis and design methodologies.
Author Introduction
Craig Larman is the Chief Scientist at Valtech, a leading company in the consulting field. In the international software development community, he is a well-known expert in object technology, patterns, UML, modeling, and iterative development. Larman has been helping people learn object and iterative development since the 1980s, personally mentoring thousands of developers. Additionally, he is one of the authors of Java2 Performance and Idiom Guide and holds a Bachelor's and Master's degree in Computer Science. Larman's newest work, Agile Iterative Development: A Manager's Guide (《》), will be published by China Electric Power Press.

📌 Related Posts