Deployment
Model the static deployment view of a system
A deployment diagram shows a set of nodes and their relationships.
Deployment diagrams are one of the two kinds of diagrams used in modeling the physical
aspects of an object-oriented system.
Nodes:
Node is a physical element that exists at run time and represents a computational
resource, generally having at least some memory and, often, processing capability.
A node typically represents a processor or a device on which components may be
deployed.
Naming
Every node must have a name that distinguishes it from other nodes.
That name alone is known as a simple name; a path name is the node name prefixed by
the name of the package in which that node lives.
A node is typically drawn showing only its name, Just as with classes, you may draw
nodes adorned with tagged values or with additional compartments to expose their
details.
Nodes and Components
Differences between nodes and components:
Components are things that participate in the execution of a system; nodes are things that
execute components.
Components represent the physical packaging of otherwise logical elements; nodes
represent the physical deployment of components.
Connections
An association represents a physical connection among nodes, such as an Ethernet connection,
a serial line, or a shared bus
Modeling Processors and Devices
Modeling the Distribution of Components
Modeling an Embedded System
Modeling a Client/Server System
Modeling a Fully Distributed System