Organization and Special Features
The user guide is organized into seven parts:
- Part 1 Getting Started
- Part 2 Basic Structural Modeling
- Part 3 Advanced Structural Modeling
- Part 4 Basic Behavioral Modeling
- Part 5 Advanced Behavioral Modeling
- Part 6 Architectural Modeling
- Part 7 Wrapping Up
The user guide contains two appendices: a summary of the UML notation and a summary of the Rational Unified Process. A glossary of common terms is also provided. An index follows.Each chapter addresses the use of a specific UML feature, and most are organized into the following four sections:
- Getting Started
- Terms and Concepts
- Common Modeling Techniques
- Hints and Tips
Modeling Architectural Patterns
Each chapter begins with a summary of the features it covers, as in the following example.In this chapter
- Active objects, processes, and threads
- Modeling multiple flows of control
- Modeling interprocess communication
- Building thread-safe abstractions
Similarly, parenthetical comments and general guidance are set apart as notes, as in the following example.NoteAbstract operations map to what C++ calls pure virtual operations; leaf operations in the UML map to C++ nonvirtual operations.The UML is semantically rich. Therefore, a presentation about one feature may naturally involve another. In such cases, cross references are provided in the left margin, as on this page.
Components are discussezd in Chapter 25 . |
Acknowledgement
The authors wish to thank Bruce Douglass, Per Krol, and Joaquin Miller for their assistance in reviewing the manuscript of the second edition.