Previous UML Classes Table of Contents UML Packages Next

10.1 Overview

   The Deployments package specifies a set of constructs that can be used to define the execution architecture of systems that represent the assignment of software artifacts to nodes. Nodes are connected through communication paths to create network systems of arbitrary complexity. Nodes are typically defined in a nested manner, and represent either hardware devices or software execution environments. Artifacts represent concrete elements in the physical world that are the result of a development process.

   The Deployment package supports a streamlined model of deployment that is deemed sufficient for the majority of modern applications. Where more elaborate deployment models are required, it can be extended through profiles or meta models to model specific hardware and software environments.


   The Artifacts package defines the basic Artifact construct as a special kind of Classifier.


   The Nodes package defines the concept of Node, as well as the basic deployment relationship between Artifacts and Nodes .

*Component Deployments

   The ComponentDeployments package extends the basic deployment model with capabilities to support deployment mechanisms found in several common component technologies.