Deployment Diagram



A UML deployment diagram is a diagram that shows the configuration of run time processing nodes and the components that live on them. Deployment diagrams is a kind of structure diagram used in modeling the physical aspects of an object-oriented system. They are often be used to model the static deployment view of a system (topology of the hardware).

Artifact

An artifact is the specification of a physical piece of information that is used or produced by a software development process, or by deployment and operation of a system. Examples of artifacts include model files, source files, scripts, and binary executable files, a table in a database system, a development deliverable, or a word-processing document, a mail message.

CommunicationPath

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

DeployedArtifact

A deployed artifact is an artifact or artifact instance that has been deployed to a deployment target.

Deployment

A deployment is the allocation of an artifact or artifact instance to a deployment target.

DeploymentSpecification

A deployment specification specifies a set of properties that determine execution parameters of a component artifact that is deployed on a node. A deployment specification can be aimed at a specific type of container. An artifact that reifies or implements deployment specification properties is a deployment descriptor.

Device

A Device is a physical computational resource with processing capability upon which artifacts may be deployed for execution. Devices may be complex (i.e., they may consist of other devices).

Execution Environment

An ExecutionEnvironment is a node that offers an execution environment for specific types of components that are deployed on it in the form of executable artifacts.

InstasnceSpecification

An instance specification is extended with the capability of being a deployment target in a deployment relationship, in the case that it is an instance of a node. It is also extended with the capability of being a deployed artifact, if it is an instance of an artifact.

Node

A node is computational resource upon which artifacts may be deployed for execution. Nodes can be interconnected through communication paths to define network structures

No comments:

Post a Comment