implementation_and_migration
Implementation and Migration Elements Metamodel

The implementation and migration elements support the implementation and migration of architectures.

This includes concepts for modeling implementation programs and projects to support program, portfolio, and project management, and a plateau concept to support migration planning.

: Implementation and Migration Metamodel
Figure 74 : Implementation and Migration Metamodel
GapPlateauDeliverableWorkPackageImplementationEventPassiveStructureElementCompositeElementBehaviorElementEvent

The central behavioral concept is a work package. A work package is a behavior element that has a clearly defined beginning and end date, and a well-defined set of goals or results. The work package concept can be used at many levels to model projects, sub-projects, or tasks within a project, program, or project portfolio.

Work packages produce deliverables. These may be results of any kind, such as reports, papers, services, software, physical products, etc., or intangible results such as organizational change. A deliverable may also be the implementation of (a part of) an architecture.

Work packages may be triggered or interrupted by an implementation event. Also, work packages may raise events that trigger other behavior. Unlike a work package, an event is instantaneous: it does not have duration.

The plateau element is included to support the different states of an architecture in the TOGAF framework, namely the Baseline, Target, and Transition Architecture states.

A gap is an outcome of the gap analysis technique, and forms an important input for the implementation and migration planning. The gap element is linked to two plateaus (e.g., Baseline and Target Architecture, or two subsequent Transition Architectures), and represents the differences between these plateaus.

Class
Summary
A deliverable represents a precisely-defined outcome of a work package.
A gap represents a statement of difference between two plateaus.
An implementation event represents a state change that influences implementation state or migration behavior.
A plateau represents a relatively stable state of the architecture that exists during a limited period of time.
A work package represents a series of actions identified and designed to achieve specific results within specified time and resource constraints.