Attività: Integrazione di ogni Sottosistema
Questa attività integra le modifiche apportate da più implementatori per creare una nuove e coerente versione del sottosistema di implementazione.
DescrizioneElemento di interruzione del lavoroAssegnazione teamUtilizzo del prodotto di lavoro
Relazioni
Attività parent
Descrizione

Se più implementatori lavorano (come team) sullo stesso sottosistema di implementazione, le modifiche apportate dagli implementatori singoli devono essere integrate per creare una nuova versione coerente del sottosistema di implementazione. L'integrazione dà come risultato una serie di build in uno spazio di lavoro di integrazione del sottosistema. Ogni build è quindi l'integrazione verificata da un tester o da un implementatore che esegue i test di sviluppo. Nella verifica successiva, il sottosistema di implementazione viene inviato nello spazio di lavoro di integrazione del sistema.

Proprietà
Attivato da evento
Ricorrenze multiple
In corso
Facoltativo
Pianificato
Ripetibile
Personale

L'integrazione viene di solito eseguita da una singola persona (per un piccolo progetto in cui il processo di build è semplice) o da un grande team (per i progetti grandi in cui il processo di build è complesso). Gli integratori devono avere esperienza di gestione dei build software, di gestione della configurazione ed esperienza di linguaggio di programmazione in cui vengono scritti i componenti da integrare. Poiché l'integrazione spesso coinvolge un alto grado di automazione, è inoltre essenziale la figura dell'esperto di shell del sistema operativo o di linguaggio di scrittura e di tool come 'make' (su Unix) o 'ant' (per Java).

Utilizzo
Guida all'uso

Il lavoro di integrazione dispongono di un alto grado di automazione, con un impegno manuale richiesto quando il build si interrompe. Una strategia frequente è di eseguire build notturni automatizzati e alcuni test automatizzati (di solito a livello di unità), consentendo feedback frequenti dal processo di build.