Supertructure Architecture

The UML Superstructure metamodel is specified by the UML package, which is divided into a number of packages that deal with structural and behavioral modeling, as shown in Figure 5.

Each of these areas is described in a separate chapter of the UML 2.0: Superstructure specification. Note that there are some packages that are dependent on each other in circular dependencies. This is because the dependencies between the top-level packages show a summary of all relationships between their subpackages; there are no circular dependencies between subpackages of those packages.