Book description
A UML Pattern Language pairs the software design pattern concept with the Unified Modeling Language (UML) to offer a tool set for software professionals practicing both system modeling and software development. This book provides: a collection of patterns in the domain of system modeling, including those that are useful to management, operations, and deployment teams, as well as to software developers; a survey of the development of patterns and the UML; a discussion of the underlying theory of the patterns and instructions for using the language; a thorough exploration of the design process and model-driven development. A UML Pattern Language recognizes that design and modeling have become equal partners with programming and coding in the enterprise of software development. Providing both an understanding of the work of design and the way patterns and the UML combine to facilitate design.
Table of contents
- Copyright
- About the Author
- Acknowledgments
- Introduction
- I. Getting Started
-
II. The Pattern Language
- 4. Patterns of Style
-
5. Patterns of Substance
- Context
- Common Forces
-
Discussion
- 5.1. STANDARD DIAGRAMS
- 5.2. IMPLEMENTATION OR REPRESENTATION
- 5.3. DIGESTIBLE CHUNKS
- 5.4. ATTACH THE ACTOR
- 5.5. BUSINESS RULES INVARIABLY CONSTRAIN
- 5.6. DYNAMIC OBJECT TYPES
- 5.7. MANY-TO-MANY CLASS TRIO
- 5.8. MODEL THE SEAMS
- 5.9. PACKAGING PARTITIONS
- 5.10. LET THE TOOLS DO THE WORK
- 5.11. OPAQUE PACKAGES
- Summary
- 6. Domain Patterns
-
7. Product Patterns
- Context
- Forces
-
Discussion
- 7.1. MANAGABLE PRODUCT
- 7.2. PRODUCT STAKEHOLDERS ARE MODEL CLIENTS
- 7.3. PRODUCT EVENTS IN CONTEXT
- 7.4. USE CASES REPRESENT REQUIREMENTS
- 7.5. BOUNDARY-CONTROL-ENTITY (BCE)
- 7.6. PRODUCT CHUNKS DIGEST EASILY
- 7.7. PRODUCT TRACES SUPPORT ROBUSTNESS
- 7.8. USE CASES: WORK AS PACKAGES
- 7.9. TESTS NEED MODELS
- 7.10. CONFIGURATION MANAGEMENT MODEL
- Summary
- 8. Component Patterns
-
III. Another Starting Point
- 9. Patterns in Context
- 10. The UML in Context
- 11. Putting It All Together: Reflecting on the Work of Design
- References
Product information
- Title: UML Pattern Language, A
- Author(s):
- Release date: February 2000
- Publisher(s): Sams
- ISBN: 9781578701186
You might also like
book
Flow Architectures
Software development today is embracing events and streaming data, which optimizes not only how technology interacts …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Generative Deep Learning, 2nd Edition
Generative AI is the hottest topic in tech. This practical book teaches machine learning engineers and …
book
Design It!
Don't engineer by coincidence-design it like you mean it! Filled with practical techniques, Design It! is …