
Applying UML and Patterns
An Introduction to Object-Oriented Analysis and Design
Résumé
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 objects and frameworks with popular high-use patterns such as Strategy, Factory, Adapter, Observer, Template Method, and Command
- Iterative Development and "Agile UP": Organizing modeling and development using simple, essential Unified Process (a popular iterative process) activities and best practices
This new edition is revised throughout, with new case study problems, updated discussion of patterns, use cases, the Unified Process, architectural analysis, and more. Applying UML and Patterns, Second Edition, offers a lucid and practical introduction to how to think and design with objects.
Table of contrents- Foreword by Philippe Kruchten
- Preface
- Introduction
- 1: Object-Oriented Analysis and Design
- 2: Iterative Development and the Unified Process
- 3: Case Study: The NextGen POS System
- 4: Inception
- 5: Understanding Requirements
- 6: Use-Case Model: Writing Requirements in Context
- 7: Identifying Other Requirements
- 8: From Inception to Elaboration
- 9: Use-Case Model: Drawing System Sequence Diagrams
- 10: Domain Model: Visualizing Concepts
- 11: Domain Model: Adding Associations
- 12: Domain Model: Adding Attributes
- 13: Use-Case Model: Adding Detail with Operation Contracts
- 14: From Requirements to Design in this Iteration
- 15: Interaction Diagram Notation
- 16: GRASP: Designing Objects with Responsibilities
- 17: Design Model: Use-Case Realizations with GRASP Patterns
- 18: Design Model: Determining Visibility
- 19: Design Model: Creating Design Class Diagrams
- 20: Implementation Model: Mapping Designs To Code
- 21: Iteration 2 and its Requirements
- 22: GRASP: More Patterns for Assigning Responsibilities
- 23: Designing Use-Case Realizations with GoF Design Patterns
- 24: Iteration 3 and its Requirements
- 25: Relating Use Cases
- 26: Modeling Generalization
- 27: Refining the Domain Model
- 28: Adding New SSDs and Contracts
- 29: Modeling Behavior in Statechart Diagrams
- 30: Designing the Logical Architecture with Patterns
- 31: Organizing the Design & Implementation Model Packages
- 32: Introduction to Architectural Analysis and the SAD
- 33: Designing More Use-Case Realizations with Objects & Patterns
- 34: Designing a Persistence Framework with Patterns
- 35: On Drawing and Tools
- 36: Introduction to Iterative Planning and Project Issues
- 37: Comments on Iterative Development and the UP
- 38: More UML Notation
L'auteur - Craig Larman
is known throughout the international software community
as an expert and passionate advocate for object-oriented
technologies and development, and iterative and agile
development methods. He serves as Chief Scientist at
Valtech, a global consulting and skills transfer company,
where he has led the adoption of iterative and agile
methods. Larman also authored Applying UML and Patterns,
the world's best-selling text on object-oriented analysis
and design, and iterative development.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Prentice Hall |
Auteur(s) | Craig Larman |
Parution | 01/08/2001 |
Édition | 2eme édition |
Nb. de pages | 650 |
Couverture | Relié |
Intérieur | 2 couleurs |
EAN13 | 9780130925695 |
ISBN13 | 978-0-13-092569-5 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse