The Deployment Model consists of one or more nodes (processing elements with at least one processor, memory, and
possibly other devices), devices (stereotyped nodes with no processing capability at the modeled level of
abstraction), and connectors, between nodes, and between nodes and devices. The Deployment Model also maps
processes on to these processing elements, allowing the distribution of behavior across nodes to be represented.
The following roles use the Deployment Model:
The software architect, to capture and understand the physical execution environment of the system, and to
understand distribution issues.
The designers (including software and database designers), to understand the distribution of
processing and data in the system.
The system administrator, to understand the physical environment in which the system executes.
The deployment manager in planning the product's transition to the user community.
The project manager, in estimating costs, for the Business Case, and for acquisition, installation and