Team LiB   Previous Section   Next Section

Organization and Content

This book consists of 5 parts, 10 chapters, and 2 appendixes.

Part I introduces the UML and object-oriented modeling. These chapters focus on why the UML is as it is and what each part is used for.

Chapter 1, Introduction

Introduces the UML.

Chapter 2, Object-Oriented Modeling

Introduces the object-oriented paradigm and the UML's modeling techniques.

Part II covers structural modeling and focuses on how the UML is used for modeling the elements that make up a system and their relationships.

Chapter 3, Class and Object Diagrams

Shows you how to model the structure of a system in general and at a particular point in time using class and object diagrams, respectively.

Chapter 4, Use-Case Diagrams

Shows you how to model the functionality of a system using use-case diagrams.

Chapter 5, Component and Deployment Diagrams

Shows you how to model the implementation and environment of a system, respectively.

Part III covers behavioral modeling and focuses on how the UML is used for modeling the interactions and collaborations of the elements that make up a system.

Chapter 6, Sequence and Collaboration Diagrams

Shows you how to model the behavior of elements that make up a system as they interact over time using sequence diagrams. It also shows you how to use collaboration diagrams to model behavior over time, and at the same time shows how the elements are related in space.

Chapter 7, State Diagrams

Shows you how to model the lifecycle of elements that make up a system using state diagrams.

Chapter 8, Activity Diagrams

Shows you how to model the activities and responsibilities of elements that make up a system using activity diagrams.

Part IV introduces other capabilities of the UML, including extending the language and capturing constraints or rules for model elements.

Chapter 9, Extension Mechanisms

Allows you to understand the UML's extension mechanisms, and gives you a glimpse of some of the possibilities of applying the UML's extension mechanisms.

Chapter 10, The Object Constraint Language

Introduces you to the UML's Object Constraint Language (OCL). You can reference other, OCL-specific books to learn more about the OCL.

Part V contains supporting material.

Appendix A, References

Offers references to notable resources on the World Wide Web and various books.

Appendix B, Exercise Solutions

Offers solutions to the exercises.

This book does not contain any source code, because focus is given to the modeling language independent of any translation to a specific implementation. Rather than show you how to translate a system to a specific implementation, the focus is on learning and effectively and successfully applying the UML.

    Team LiB   Previous Section   Next Section