Table of Content

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



A UML Pattern Language
A UML Pattern Language (Software Engineering)
ISBN: 157870118X
EAN: 2147483647
Year: 2005
Pages: 100
Authors: Paul Evitts

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net