Tâche: Intégrer un système
Cette tâche décrit la manière d'intégrer les sous-systèmes d'implémentation de manière segmentée dans une construction.
Relations
RôlesPrincipal: Complémentaire: Auxiliaire:
EntréesObligatoire: Facultatif:
  • Aucun
Externe:
  • Aucun
Sorties
Etapes
Accepter les sous-systèmes et produire des constructions intermédiaires

Lorsque cette tâche commence, les systèmes d'implémentation ont été délivrés pour répondre aux exigences de la prochaine construction ('cible') décrite dans le Produit : Plan de construction et intégration, rappelant que le plan de construction et intégration peut définir la nécessité d'avoir plusieurs constructions dans une itération. En fonction de la complexité et du nombre de sous-systèmes à intégrer, il est souvent plus efficace de produire la construction cible sur une série d'étapes, en ajoutant plus de sous-systèmes à chaque étape et en produisant une série de 'mini' constructions intermédiaires - de telle manière que chaque construction planifiée pour une itération puisse, à son tour, avoir sa propre séquence de constructions intermédiaires transitoires. Cela reste soumis à un test d'intégration minimal (en règle général un sous-ensemble de tests décrit dans le plan de construction et intégration pour cette construction cible) afin de s'assurer que ce qui est ajouté est compatible avec ce qui existe déjà dans l'espace d'intégration du système. Cette approche facilite l'isolation des problèmes et leur diagnostic. 

L'intégrateur accepte les sous-systèmes délivrés de manière incrémentielle dans l'espace d'intégration du système, dans le processus résolvant les conflits de fusion. Il est recommandé de procéder à cela de manière ascendante en respectant la structure en couches, afin de s'assurer que les versions des sous-systèmes sont cohérentes, en prenant les importations en considération. L'incrément des sous-systèmes est compilé et lié à une construction intermédiaire, qui est ensuite fournie au testeur afin d'exécuter un test d'intégration système minimal.

Diagramme décrit dans le texte d'accompagnement.

Ce diagramme illustre une construction produite en trois incréments. Certains sous-systèmes sont uniquement requis en tant que modules de remplacement, afin de rendre possible la compilation et le lien vers d'autres sous-systèmes et de fournir le comportement d'exécution minimal nécessaire.

L'incrément final de la séquence produit la construction cible, comme planifié dans le cadre du plan de construction et intégration. Après avoir été testée de manière minimale, une version de référence initiale ou provisionnelle est créée pour cette construction - appelant la Tâche : Créer des versions de référence dans la discipline de gestion de la configuration. La construction est désormais disponible pour un test complet du système. La nature et la profondeur de ce test correspondront à ce qui a été planifié dans le plan de construction et intégration, avec la construction finale d'une itération sujette à tous les tests définis dans le plan de test de l'itération.

Promouvoir des références
Au fur et à mesure que la construction passe les différents niveaux du test, les versions de référence associées sont promues en conséquence. Cela est effectué en appelant la Tâche : Promouvoir les versions de référence dans la discipline de gestion de la configuration. La promotion est un moyen d'identifier les versions de référence ayant réussi ou échoué à un certain niveau du test. Les noms des niveaux de promotion sont définis par le Rôle : Responsable de la gestion de la configuration comme partie intégrante de la définition des règles de configuration du projet. Les niveaux de promotion sont importants pour les clients de la version de référence : par exemple, un implémenteur voudra savoir si une version de référence est stable et si elle a été testée avant de mettre à jour (ou 'recréer une version de référence') un espace de développement privé afin d'être homogène avec une version de référence de l'espace de travail d'intégration du système.
Propriétés
Plusieurs occurrences
Commandé par les événements
En cours
Facultatif
Planifié
Réitérable
Plus d'informations