UML 2.2 Diagram Types

Class Diagram

The Document Defaults dialog of a class document has a rich set of options to control how class objects are drawn on the diagram.

The designer controls which class members are displayed, color conventions and class member details. A class instance may appear on multiple diagrams with normal, customized or compressed presentations with detailed information about a class is stored in the global dictionary.

Package Diagram

Use the SubDiagram tool from the palette to create package objects on a diagram drawn within a class document. Package diagrams show compile time grouping of classes.

Each package on the diagram can be linked to child diagram that can itself be a package or class diagram.

Composite Structure Diagram

Use a class document to draw composite structure diagrams. These diagrams use component objects with ports and connections that highlight runtime groupings of classes.

Component Diagram

Use a class document to draw component diagrams. Component objects use ball and socket notation to connect components through implemented and required interfaces.

Profile Diagram

Use a class document to draw profile diagrams. A profile diagram is an auxiliary diagram that uses stereotyped package objects to provide an extension mechanism to the URL standard. Use the Subdiagram tool to create Package objects and select a Stereotype name from the dictionary with the Subdiagram Properties dialog.

Use Case Diagram

Select the Use Case method in the Document Defaults dialog of a State document. Use Case objects on the diagram are linked to requirement entries in a Requirements document that defines the textual description of the use case.

Integrated requirements management combines customized fields and entry dialogs, naming conventions, traceabilitiy plus powerful view and query matrix analysis.

State Machine Diagram

Select the Harel method in the Document Defaults dialog of a State document. State machine diagrams shows states, events and actions.

In addition to UML state diagrams, there are about a dozen different state table and diagram notations to choose from that highlight different aspects of a state model.

Activity Diagram

Select the Activity method in the Document Defaults dialog of a State document. Activity diagrams describe procedural logic, business process and workflow.

Activity diagrams combine flowchart notation with the ability to represent parallel processing.

Interaction Overview Diagram

Select the Activity method in the Document Defaults dialog of a State document. Select the Interaction state type from the State Properties dialog to add an Interaction state to the diagram that provides a reference to or image representation of another diagram.

Sequence Diagram

Select the Sequence method in the Document Defaults dialog of an Object document. This diagram highlights time sequenced communication between a collection of objects or modules to implement a mechanism in the design.

Interactions frames can highlight important looping or decision paths in the object communciation. Sequence diagrams can link to child diagrams allowing complex object interactions to be decomposed into multiple diagrams.

Communication Diagram

Select the Communication method in the Document Defaults dialog of an Object document. This diagram highlights communication and data flow between objects to implement a mechanism in the design.

Object Diagram

Select the Communication method in the Document Defaults dialog of an Object document. This diagram shows a snapshot of classes in the system at a point in time. The object diagram is sometimes called an Instance diagram since it shows an instantiated set of classes. Mechanically it is drawn like a communication diagram without messages.

Timing Diagram

Select the Timing method in the Document Defaults dialog of a Object document. Event and time are shown horizontally and objects with states are drawn along the left edge of the diagram.

Each object has state lifelines drawn horizontally across the diagram. Timing states are drawn as lines for multiple state objects or areas for two state objects.

Deployment Diagram

Deployment diagrams are created in a Task document. Use the UML Node checkbox on the Processor Properties dialog to add nodes to the diagram.

Components are added with the Subdiagram tool and resources are added with the Resource tool. Use the Connection tool to draw connections between nodes.