Contents

Preface

Acknowledgments

Part I: An Introduction to UML

Chapter 1: What Is UML?

Understanding the History Behind UML

Early Modeling Methodologies

The Creation of UML

The Goals and Features of UML

The goals of UML

The scope of the UML

Features of UML

Introducing UML 2.0

The Object Management Group

Model-Driven Architecture (MDA)

Meta-Object Facility (MOF)

Summary

Chapter 2: UML Architecture

The Four-Layer Metamodel Architecture

UML Version 1.4

Language architecture

Foundation package

Behavioral Elements package

Model Management package

Object Constraint Language

Action Semantics

Diagrams of UML 1.4

UML 2.0

Infrastructure library

Superstructure library: The UML package

Diagrams of UML 2.0

Summary

Chapter 3: UML Diagrams and Extension Mechanisms

UML Diagrams and Work Products

Model Management Diagrams

Structural Diagrams

Class diagram

Object diagram

Composite Structure diagram

Component diagram

Deployment diagram

Combined Component/Deployment diagram

Behavioral Diagrams

Use Case diagram

Activity diagram

Interaction diagrams

State Machine diagram

Protocol State Machine diagram

Extensibility mechanisms

Stereotypes

Tagged Values

Constraints

Comments

Profiles

Summary

Model Management diagrams

Structural diagrams

Behavioral diagrams

Chapter 4: Object-Oriented Concepts

Objects and Classes

Creating Abstractions of Objects

Defining an object

Information

Behavior

Encapsulation

To use an object

To make the object work properly

Giving an object purpose

Applying encapsulation

Defining ...

Get UML™ Bible now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.