Books & Videos

Table of Contents

  1. Chapter 1 Fundamentals of UML

    1. Getting Started

    2. Background

    3. UML Basics

    4. UML Specifications

    5. Putting UML to Work

    6. Modeling

    7. UML Rules of Thumb

  2. Chapter 2 Class Diagrams

    1. Classes

    2. Attributes

    3. Operations

    4. Methods

    5. Abstract Classes

    6. Relationships

    7. Interfaces

    8. Templates

    9. Variations on Class Diagrams

  3. Chapter 3 Package Diagrams

    1. Representation

    2. Visibility

    3. Importing and Accessing Packages

    4. Merging Packages

    5. Variations on Package Diagrams

  4. Chapter 4 Composite Structures

    1. Composite Structures

    2. Collaborations

    3. Collaboration Occurrences

  5. Chapter 5 Component Diagrams

    1. Components

    2. Component Views

  6. Chapter 6 Deployment Diagrams

    1. Artifacts

    2. Nodes

    3. Deployment

    4. Variations on Deployment Diagrams

  7. Chapter 7 Use Case Diagrams

    1. Use Cases

    2. Actors

    3. Advanced Use Case Modeling

    4. Use Case Scope

  8. Chapter 8 Statechart Diagrams

    1. Behavioral State Machines

    2. States

    3. State Machine Extension

    4. Protocol State Machines

    5. Pseudostates

    6. Event Processing

    7. Variations on Statechart Diagrams

  9. Chapter 9 Activity Diagrams

    1. Activities and Actions

    2. Tokens

    3. Activity Nodes

    4. Advanced Activity Modeling

  10. Chapter 10 Interaction Diagrams

    1. What Are Interactions?

    2. Interaction Participants

    3. Messages

    4. Execution Occurrences

    5. State Invariants

    6. Event Occurrences

    7. Traces

    8. Combined Fragments

    9. Interaction Occurrences

    10. Decomposition

    11. Continuations

    12. Sequence Timing

    13. Alternate Interaction Notations

  11. Chapter 11 Tagged Values, Stereotypes, and UML Profiles

    1. Modeling and UML in Context

    2. Stereotypes

    3. Tagged Values

    4. Constraints

    5. UML Profiles

    6. Tools and How They Use Profiles

  12. Chapter 12 Effective Diagramming

    1. Wallpaper Diagrams

    2. Sprawling Scope

    3. One Diagram/One Abstraction

    4. Besides UML

  1. Appendix A MDA: Model-Driven Architecture

    1. What Is MDA?

    2. The Models of MDA

    3. Design Decisions

    4. Sewing the Models Together

    5. Transforming Models

    6. Languages to Formally Describe MDA

  2. Appendix B The Object Constraint Language

    1. OCL Basics

    2. OCL Syntax

    3. Advanced OCL Modeling

  3. Colophon