You are here: Notations (Reference) > Unified Modeling Language (UML) Types > Deployment Diagram

Element - UML Deployment Diagram

The deployment diagram shows assignment of artifacts, e.g. from software components, to hardware elements, as well as communication links and dependencies between the hardware elements.

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.

Icon

The icon shows a diagram with a node icon.

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

Node

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

Icon Element Brief description
Node 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 logical expression that specifies the semantic of one or more model elements.

Edges

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

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/

 

 

© 1986-2014 MID GmbH Nuremberg Germany. DIN EN 9001 certified. All rights reserved.