Deployment



Definition

Deployment
the activity consisting of the cohesive collection of all tasks that are primarily performed to deliver, install, and configure all or part of a completed system, application, or component (e.g., database) to its production environments

Classification

Deployment

As illustrated in the preceding figure, deployment is part of the following inheritance hierarchy:

Responsibilities

The typical responsibilities of the deployment activity are to:

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