Table of Contents |
| UML 2 for Dummies |
| Introduction |
| Part I - UML and System Development |
| Chapter 1 | - | What’s UML About, Alfie? |
| Chapter 2 | - | Following Best Practices |
| Part II - The Basics of Object Modeling |
| Chapter 3 | - | Objects and Classes |
| Chapter 4 | - | Relating Objects That Work Together |
| Chapter 5 | - | Including the Parts with the Whole |
| Chapter 6 | - | Reusing Superclasses: Generalization and Inheritance |
| Chapter 7 | - | Organizing UML Class Diagrams and Packages |
| Part III - The Basics of Use-Case Modeling |
| Chapter 8 | - | Introducing Use-Case Diagrams |
| Chapter 9 | - | Defining the Inside of a Use Case |
| Chapter 10 | - | Relating Use Cases to Each Other |
| Part IV - The Basics of Functional Modeling |
| Chapter 11 | - | Introducing Functional Modeling |
| Chapter 12 | - | Capturing Scenarios with Sequence Diagrams |
| Chapter 13 | - | Specifying Workflows with Activity Diagrams |
| Chapter 14 | - | Capturing How Objects Collaborate |
| Chapter 15 | - | Capturing the Patterns of Behavior |
| Part V - Dynamic Modeling |
| Chapter 16 | - | Defining the Object’s Lives with States |
| Chapter 17 | - | Interrupting the States by Hosting Events |
| Chapter 18 | - | Avoiding States of Confusion |
| Part VI - Modeling the System’s Architecture |
| Chapter 19 | - | Deploying the System’s Components |
| Chapter 20 | - | Breaking the System into Packages/Subsystems |
| Part VII - The Part of Tens |
| Chapter 21 | - | Ten Common Modeling Mistakes |
| Chapter 22 | - | Ten Useful UML Web Sites |
| Chapter 23 | - | Ten Useful UML Modeling Tools |
| Chapter 24 | - | Ten Diagrams for Quick Development |
| Index |
| List of Figures |
| List of Tables |
| List of Listings |
| List of Sidebars |