Books & Videos

Table of Contents

  1. Fundamentals

    1. Chapter 1 Introduction

      1. What Is the UML?
      2. The UML and Process
      3. Learning the UML
    2. Chapter 2 Object-Oriented Modeling

      1. Project Management System Requirements
      2. Alphabets, Words, and Sentences
      3. The Object-Oriented Paradigm
      4. Paragraphs
      5. Sections
      6. Documents
  2. Structural Modeling

    1. Chapter 3 Class and Object Diagrams

      1. Classes and Objects
      2. Associations and Links
      3. Types, Implementation Classes, and Interfaces
      4. Generalizations, Realizations, and Dependencies
      5. Packages and Subsystems
      6. Exercises
    2. Chapter 4 Use-Case Diagrams

      1. Actors
      2. Use Cases
      3. Communicate Associations
      4. Dependencies
      5. Generalizations
      6. Exercises
    3. Chapter 5 Component and Deployment Diagrams

      1. Components
      2. Nodes
      3. Dependencies
      4. Communication Associations
      5. Exercises
  3. Behavioral Modeling

    1. Chapter 6 Sequence and Collaboration Diagrams

      1. Roles
      2. Messages and Stimuli
      3. Interactions and Collaborations
      4. Sequence Diagrams
      5. Collaboration Diagrams
      6. Exercises
    2. Chapter 7 State Diagrams

      1. States
      2. Transitions
      3. Advanced State Diagrams
      4. Exercises
    3. Chapter 8 Activity Diagrams

      1. Action States
      2. Flow Transitions
      3. Swimlanes
      4. Decisions
      5. Concurrency
      6. Exercises
  4. Beyond the Unified Modeling Language

    1. Chapter 9 Extension Mechanisms

      1. Language Architecture
      2. Stereotypes
      3. Properties
      4. Profiles
      5. Exercises
    2. Chapter 10 The Object Constraint Language

      1. Expressions
      2. Simple Constraints
      3. Complex Constraints
      4. Exercises
  5. Appendixes

    1. Appendix References

      1. World Wide Web
      2. Books
    2. Appendix Exercise Solutions

      1. Structural Modeling
      2. Behavioral Modeling
      3. Extension Mechanisms and the Object Constraint Language
  1. Colophon