Chapter 2: Development Process
Iterative and Waterfall Processes
Predictive and Adaptive Planning
Fitting a Process to a Project
Fitting the UML into a Process
Choosing a Development Process
Chapter 3: Class Diagrams: The Essentials
Programming Interpretation of Properties
Creating and Deleting Participants
Loops, Conditionals, and the Like
Synchronous and Asynchronous Calls
Chapter 5: Class Diagrams: Advanced Concepts
Static Operations and Attributes
Interfaces and Abstract Classes
Reference Objects and Value Objects
Classification and Generalization
Multiple and Dynamic Classification
Template (Parameterized) Class
Chapter 8: Deployment Diagrams
When to Use Deployment Diagrams
Use Cases and Features (or Stories)
Chapter 10: State Machine Diagrams
Chapter 12: Communication Diagrams
When to Use Communication Diagrams
Chapter 13: Composite Structures
When to Use Composite Structures
Chapter 14: Component Diagrams
When to Use Component Diagrams
Chapter 16: Interaction Overview Diagrams
When to Use Interaction Overview Diagrams
Appendix: Changes between UML Versions
Complete and Incomplete Discriminator Constraints
Changes from UML 1.2 (and 1.1) to 1.3 (and 1.5)
Class Diagrams: The Essentials (Chapter 3)
Class Diagrams: Concepts (Chapter 5)
State Machine Diagrams (Chapter 10)