All of the UML diagram elements are modeled in the superstructure package. These models fall into two packages: structural and behavioral:

The Structural package consists of four subpackages:

The most important elements modeled in the Classes package can be summarized by the following simplified diagram:

This diagram says that classes and interfaces have properties and operations. A property can be either an attribute or the endpoint of an association.
Associations, generalizations, dependencies, and realizations are all examples of directed relationships.



