Next Section

Learning UML

Learning UML introduces the Unified Modeling Language and leads you through an orderly progress towards mastery of the language. Throughout this book, author Sinan Si Alhir maintains a clear focus on UML the language and avoids getting caught up in the cobwebs of methodology. His presentation is direct and to-the-point. Each chapter ends with a set of exercises that you can use to test your growing knowledge of UML and its concepts.

 

Table of Contents

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

 

      Next Section