A UML Deployment diagram depicts a static view of the runtime
configuration
of hardware nodes and the software components that run on those nodes.
It
shows the configuration of run-time processing elements and the
software components,
processes, and objects. Software component instances represent run-time
code
units. Components that do not exist as run-time entities do not appear.
Developers can model the physical platforms and network connections to
be
used in their application. Nodes usually represents hardware platforms.
Component
diagrams can be placed on top of deployment diagrams to indicate which
modules
of code will go on which hardware platform.
The elements of the deployment diagram are available in the toolbar:
Create
node items. A node is usually used to represent a physical device.
Modelize
communication links between nodes.
Create
component items. Note that components can be nested.
Create
inheritance relationships between components.
Add an interface to the diagram.
Create
an implementation relationship between a component and its interfaces.
Indicate
dependency relationships among the diagram items.