Aktivität: Subsysteme integrieren
Diese Aktivität integriert Änderungen mehrerer Implementierer, um eine neue konsistente Version eines Implementierungssubsystems zu erstellen.
BeschreibungProjektstrukturplanTeamzuordnungVerwendung der Arbeitsergebnisse
Beziehungen
Übergeordnete Aktivitäten
Beschreibung

Wenn mehrere Implementierer (als Team) an demselben Implementierungssubsystem arbeiten, müssen die Änderungen der einzelnen Implementierer integriert werden, um eine neue konsistente Version des Implementierungssubsystems zu erstellen. Die Integration mündet in einer Reihe von Builds in einem Integrationsarbeitsbereich für das Systemsubsystem. Anschließend führt ein Tester oder Implementierer, der die Entwicklertests durchführt, für jeden Build Integrationstests durch. Nach den Tests wird das Implementierungssubsystem dem Integrationsarbeitsbereich für da System zur Verfügung gestellt.

Eigenschaften
Ereignisgesteuert
Mehrere Vorkommen
Fortlaufend
Optional
Geplant
Wiederholt anwendbar
Mitarbeiterauswahl

Die Integration wird normalerweise von einer Einzelperson (in einem kleinen Projekt, in dem der Build-Prozess einfach ist) oder einem kleinen Team (in einem großen Projekt, in dem der Build-Prozess komplex ist) durchgeführt. Die Integratoren müssen Erfahrung mit dem Management von Software-Builds, dem Konfigurationsmanagement und der Programmiersprache besitzen, in der die zu integrierenden Komponenten geschrieben sind. Da die Integration häufig einen hohen Automatisierungsgrad aufweist, sollte der Integrator auch Kenntnisse im Umgang mit der Betriebssystem-Shell und Scripting-Sprachen sowie Tools wie 'make' (unter UNIX) oder 'ant' (für Java) mitbringen.

Verwendung
Anleitung zur Verwendung

Die Integrationsarbeit ist zu einem hohen Grad automatisiert und erfordert nur manuell Eingriffe, wenn der Build fehlschlägt. Eine gängige Strategie ist, automatisierte nächtliche Builds zu erstellen und automatisierte Tests durchzuführen (gewöhnlich auf Einheitenebene), die häufige Rückmeldungen des Build-Prozesses zulassen.