Click here to start

Table of contents

Unified Modeling Language

UML History

Why model?

Introduction to UML

Class Diagrams

The Class Icon

Example Class Diagram

Relationships

Relationships between Classes (cont)

Association

Roles

Association and Navigability

Multiplicities

Diagram of Association

Classes can be Self-Associated

Composition

Lifetimes

Diagram of Composition

More on Composition

Implementation of Composition

Implementation of Composition (cont)

Another Example

Aggregation

Aggregation Example

Example Structural Relationship Diagram

Generalization Diagrams

Generalization Diagrams (cont)

Generalization Example

Example Multiple Inheritance Diagram

Dependency

Dependency Diagram

Author: Timothy Colburn

E-mail: tcolburn@d.umn.edu

Homepage: http://www.d.umn.edu/~tcolburn