Deployment Diagram

A deployment diagram models the physical deployment of artifacts on components in a system.

Diagram Model

Name

Graphical Representation

Description

Device

../../../_images/deployment-device.png

A device is a deployment target which represents a computational resource, e.g. hardware component with processing capabilities upon which artifacts or software components may be deployed for execution. A device can be connected to other devices and communicate with other devices. Hierarchical devices can be modeled using composition or by defining an internal structure. Examples are: µCs, µPs, cores, switches, crystals, etc.

Physical Component

../../../_images/deployment-physical.png

A physical component represents physical parts, which are used by the device to provide the processing capabilities, e.g. RAM, ROM, flash, cache, etc. Physical components do not provide processing capabilities.

Component / Module

../../../_images/deployment-module.png

Replaceable, modular piece of a system, see also Component Diagram.

Communication Path

../../../_images/deployment-connection.png

A communication path is an association between two deployment targets, through which they are able to exchange signals and messages.

Example

../../../_images/deployment.drawio.png