Deployment
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
As illustrated in the preceding figure, deployment is part of the following inheritance hierarchy:
Type: Abstract
Superclass: Engineering Activity
Subclasses:
The typical responsibilities of the deployment activity are to:
Formally transfer the completed system, application, or component from the
development organization to the
customer organization .
Prepare the system, application, or component for use by its
user organization(s) .
Deliver the final version of all deliverable work products to the customer organization.
Deploy the system, application, or component to its production environments.
Deploy the hardware components to their production environments.
Notify the user organizations regarding the readiness of the system, application, or component for use.
Ensure that user training occurs (see the training activity).
Ensure that the business procedures involving the new system, application, or component are updated to support it.
Deployment may typically begin when the following preconditions hold:
Deployment is typically complete when the following postconditions hold:
The system, application, data components, hardware components, or software components
have been officially accepted by the customer organization.
The system, application, data components, hardware components, or software components
are in use by the user organizations.
The delivery phase is complete.
The deployment activity typically involves the following producers performing the following deployment tasks:
The following diagram illustrates the temporal relationships between the deployment tasks.
Environments
The deployment activity typically involves the following environments:
The deployment activity typically results in the production
deployment work products :
Business Engineering:
System/Application Development:
The deployment activity typically involves the following phases:
This activity is documented using the typical configuration for large projects. It is intended to be
configured (i.e., instantiated, extended, and tailored) to meet the needs of specific projects.
The preconditions of this activity should be the union of the preconditions of its constituent tasks.
The completion criteria for this activity should be the union of the postconditions of its constituent tasks.