Deployment Diagram

The deployment diagram is a structure diagram of Unified Modeling Language (UML). It shows assignment of artifacts, e.g. from software components, to hardware elements, as well as communication links and dependencies between the hardware elements.

You can use the established MID modeling tool to create a Deployment Diagram.
Test the Innovator Enterprise Modeling Suite for free.

Definition

A deployment diagram shows how components are distributed to computer nodes.

The deployment diagram is a structure diagram. It typically displays computer nodes, components, artifacts, form specifications, connections and deployment relationships.

The icon is of a diagram with a node in it.

Use

The deployment diagram models how the system's artifacts are deployed to computer nodes upon runtime. Communication links and dependencies between these nodes are also shown.

Elements in the Deployment Diagram

Nodes

The following model elements can be displayed as nodes in deployment diagrams:

Table: Node Types
Icon Element Brief Description
Nodes A node splits a resource that artifacts can be split onto.
Device The special node device shows a particular hardware type.
Execution Environment

The special node execution environment shows a particular software type.

Artifact Artifacts show a physical information entity, e.g. models, source code, scripts or documents which are created or required in the development process or runtime of your system.
Deployment specification The special artifact deployment specification controls how linked artifacts are deployed to nodes.
Instance Description The instance description uses an example to describe a unit of the modeled system available at runtime
Global Condition A global condition is a Boolean term that specifies the semantic of one or more model elements.

Edges

Edges in deployment diagrams show associations, generalizations or dependency relationships.

Table: Edge Types
Icon Element Brief Description
Communication path The communication path is a special type of association that enables the linked nodes to exchange messages.
Link A link is an association's instance that is used for creating a link to another instance description. The association to be instanced is queried upon creation.
Generalization A generalization is a directed relationship from one special classifier to one general classifier. Instances of the special classifier are also instances of the general classifier in turn.
Usage dependency Usage dependency is a directed relationship that specifies that an artifact will be split into a node.
Manifestation A manifestation is a dependency relationship that shows that an artifact physically realizes the linked model element.
Public element import The public element import is a directed relationship to an imported model element; this can then be transitively imported by other namespaces.
Private element import The private element import is a directed relationship to an imported model element; this can then not be indirectly imported by other namespaces.
Communication edge Adds an existing communication edge to a node.
Membership Adds an existing membership edge to a node.
Directed relationship edge Adds an existing directed relationships edge to a node.

Example for a Deployment Diagram

Further Information

http://www.uml.org/