Deployment



Definition

Deployment is the activity consisting of the cohesive collection of all tasks that are primarily performed to deploy all or part of a completed application to its production environments.

Goals

The typical goals of the deployment activity are to:

Objectives

The typical objectives of the deployment activity are to:

Examples

Typical examples of the deployment activity include:

Preconditions

Deployment may typically begin when the following preconditions hold:

Completion Criteria

Deployment is typically complete when the following postconditions hold:

Tasks

The deployment activity typically involves the following producers performing the following deployment tasks:

The following diagram illustrates the temporal relationships between the deployment tasks.

Deployment Tasks Diagram Application Delivery Application Installation Application Tuning Database Loading Database Tuning Data Component Delivery Data Component Installation Deployment Planning Documentation Delivery Hardware Component Configuration Hardware Component Delivery Hardware Component Installation Software Component Configuration Software Component Delivery Software Component Installation

Environments

The deployment activity typically involves the following environments:

Work Products

The deployment activity typically results in the production deployment work products:

Phases

The deployment activity typically involves the following phases:

Guidelines