UML Pattern Language, A
About the Author
About the Technical Reviewers
Acknowledgments
Introduction
Patterns and the UML
Levels and Shared Idioms
Using This Book
Resources, Sources, and References
I: Getting Started
1. Pattern Essentials
1.1 Patterns and Paradigms
1.2 Elements of Patterns
1.3 Interpreting the Patterns in This Book
2. The Unified Modeling Language
2.1 The UML, Briefly Put
2.2 Roots
2.3 Understanding the UML
2.4 Unification: The Methods Wars Are Over
3. UML Essentials, Elements, and Artifacts
3.1 Elements, Viewpoints, and Views
3.2 Packages
3.3 Extensions
3.4 Symbols
3.5 Lines
3.6 Diagrams
3.7 Further Reading
II: The Pattern Language
4. Patterns of Style
Context
Common Forces
Discussion
Summary
5. Patterns of Substance
Context
Common Forces
Discussion
Summary
6. Domain Patterns
Context
Common Forces
Discussion
Summary
7. Product Patterns
Context
Forces
Discussion
8. Component Patterns
Context
Discussion
Summary
III: Another Starting Point
9. Patterns in Context
9.1 A Little Starting Context
9.2 The Pattern Idea
9.3 Patterns as Literature
9.4 Types of Software Patterns
9.5 The Roots: Alexander on Patterns and Pattern Languages
9.6 A Note on This Language
9.7 The Importance of Patterns
9.8 Where Is It All Going?
10. The UML in Context
10.1 Why Make System Models?
10.2 Every Picture Tells a Story: The UML as a Modeling Language
10.3 The UML Specification and Metamodel
10.4 What Do We Model?
10.5 Abstraction and Architecture Made Simple
10.6 Perspectives: A Generic Modeling Framework
11. Putting It All Together: Reflecting on the Work of Design
11.1 The Work of Design
11.2 Elements of Reflective Design
11.3 To Be Continued
References