Deployment Diagram



Definition

A deployment diagram is a mid-level architecture diagram work product that primarily documents the static deployment of the major data components and software components to the hardware components.

Objectives

The typical objectives of a deployment diagram is to:

Benefits

The typical benefits of a deployment diagram are to:

Contents

The typical contents of a deployment diagram are:

Stakeholders

The typical stakeholders of a deployment diagram are:

Phases

Preconditions

Deployment diagrams can typially be started if the following preconditions hold:

Inputs

The typical inputs to a deployment diagram include:

Guidelines

Conventions

Deployment diagrams are typically constrained by the following conventions:

Examples

The following example deployment diagram documents a Web-based auction application in terms of its associated hardware components (3D boxes), networks (clouds), and the connections between them. The hardware components are labeled with their names (top) and the software components deployed to them (bottom).

Example Deployment Diagram