Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Activity: Integrate Subsystem

Purpose - To integrate the elements in an implementation subsystem, then deliver the implementation subsystem for system integration.
Role: Integrator
**Frequency:**Once per iteration, especially during the Elaboration phase.
Steps To integrate a subsystem you perform the following steps: - [Integrate Implementation Elements](#Integrate Components) After each increment, a build is created and integration tested. When the final increment has passed the tests successfully, then: - [Deliver the Implementation Subsystem](#Deliver the Implementation Subsystem)
Input Artifacts: - Implementation Element - Implementation Subsystem - Integration Build PlanResulting Artifacts: - Build - Implementation Subsystem
Tool Mentors: - Comparing and Merging Rational Rose Models Using Model Integrator

Integrate Implementation Elements

Subsystem integration proceeds according to the Artifact: Integration Build Plan, in which the order of Implementation Element and implementation subsystem integration has been planned. If a subsystem is large, a subsidiary Integration Build Plan may have been created specifically for the subsystem.

It is recommended that you integrate the implemented classes (implementation elements) incrementally bottom-up in the compilation-dependency hierarchy. At each increment you add one, or a few elements to the system.

If two or more implementers are working in parallel on the same subsystem, their work is integrated through a subsystem integration workspace, into which the implementers deliver elements from their private development workspaces, and from which the integrator will construct builds.

If a team of several individuals works in parallel on the same subsystem, it is important that the team members share their results frequently, not waiting until late in the process to integrate the team’s work.

Deliver the Implementation Subsystem

After the final increment, when the implementation subsystem is ready and the associated build has been integration tested, the implementation subsystem is delivered into the system integration workspace.