Integration Environment
Definition
The
integration environment is any
development environment that is primarily used by the
integration team to incrementally and iteratively integrate
the
software components of an
application.
The objectives of the integration environment are to provide
the necessary infrastructure to enable the
integration team to perform:
- The incremental iterative integration of the components
of an application.
- Integration testing of the application.
- Regression unit testing to ensure that unit testing is
current and complete (so that the software components are
ready to integrate).
- Regression functional testing (a subset of test cases) to
ensure that nothing major has broken that would prevent
effective system testing.
The typical benefits of an integration environment
include:
- It improves the efficiency of integration and integration
testing.
- A separate integration environment allows integration to
proceed in parallel with development and system testing
(which follows integration).
The typical contents of an integration environment are:
The typical stakeholders of the integration environment
are:
- Producers:
- Evaluator:
- Approvers:
- Maintainers:
- Users:
-
Integration Team, which uses the integration
environment to integrate the components of the
application and perform integration testing on the
application.
The integration environment can typically be started if the
following preconditions hold:
The typical inputs to the integration environment
include:
- Work Products:
- Stakeholders:
-
Integration Team, which uses the integration
environment to perform integration and integration
testing.
-
Process Team, which ensures that the integration
environment supports the project integration and
integration testing process.
- The integration environment should include the same
source control software as the engineering environment.
- The integration environment must have access to and be
accessible to the reuse, engineering, multimedia, test, and
staging environments.
The integration environment is typically constrained by the
following conventions:
-
Integration Environment Inspection
Checklist