• Learning UML
  • Table of Contents
  • Dedication
  • Copyright
  • Preface
    • Audience
    • Using This Book
    • Organization and Content
    • Conventions Used in This Book
    • Comments and Questions
    • Acknowledgments
  • Part I: Fundamentals
    • Chapter 1. Introduction
      • 1.1 What Is the UML?
      • 1.2 The UML and Process
      • 1.3 Learning the UML
    • Chapter 2. Object-Oriented Modeling
      • 2.1 Project Management System Requirements
      • 2.2 Alphabets, Words, and Sentences
      • 2.3 The Object-Oriented Paradigm
      • 2.4 Paragraphs
      • 2.5 Sections
      • 2.6 Documents
    • Part II: Structural Modeling
      • Chapter 3. Class and Object Diagrams
        • 3.1 Classes and Objects
        • 3.2 Associations and Links
        • 3.3 Types, Implementation Classes, and Interfaces
        • 3.4 Generalizations, Realizations, and Dependencies
        • 3.5 Packages and Subsystems
        • 3.6 Exercises
      • Chapter 4. Use-Case Diagrams
        • 4.1 Actors
        • 4.2 Use Cases
        • 4.3 Communicate Associations
        • 4.4 Dependencies
        • 4.5 Generalizations
        • 4.6 Exercises
      • Chapter 5. Component and Deployment Diagrams
        • 5.1 Components
        • 5.2 Nodes
        • 5.3 Dependencies
        • 5.4 Communication Associations
        • 5.5 Exercises
      • Part III: Behavioral Modeling
        • Chapter 6. Sequence and Collaboration Diagrams
          • 6.1 Roles
          • 6.2 Messages and Stimuli
          • 6.3 Interactions and Collaborations
          • 6.4 Sequence Diagrams
          • 6.5 Collaboration Diagrams
          • 6.6 Exercises
        • Chapter 7. State Diagrams
          • 7.1 States
          • 7.2 Transitions
          • 7.3 Advanced State Diagrams
          • 7.4 Exercises
        • Chapter 8. Activity Diagrams
          • 8.1 Action States
          • 8.2 Flow Transitions
          • 8.3 Swimlanes
          • 8.4 Decisions
          • 8.5 Concurrency
          • 8.6 Exercises
        • Part IV: Beyond the Unified Modeling Language
          • Chapter 9. Extension Mechanisms
            • 9.1 Language Architecture
            • 9.2 Stereotypes
            • 9.3 Properties
            • 9.4 Profiles
            • 9.5 Exercises
          • Chapter 10. The Object Constraint Language
            • 10.1 Expressions
            • 10.2 Simple Constraints
            • 10.3 Complex Constraints
            • 10.4 Exercises
          • Part V: Appendixes
            • Appendix A. References
              • A.1 World Wide Web
              • A.2 Books
            • Appendix B. Exercise Solutions
              • B.1 Structural Modeling
              • B.2 Behavioral Modeling
              • B.3 Extension Mechanisms and the Object Constraint Language
            • Colophon
            • index
              • index_SYMBOL
              • index_A
              • index_B
              • index_C
              • index_D
              • index_E
              • index_F
              • index_G
              • index_H
              • index_I
              • index_J
              • index_K
              • index_L
              • index_M
              • index_N
              • index_O
              • index_P
              • index_Q
              • index_R
              • index_S
              • index_T
              • index_U
              • index_V
              • index_W