Détails de l'enchaînement d'activités :
|
L'objet du détail de l'enchaînement d'activités est d'intégrer les modifications apportées par des implémenteurs multiples afin de créer une nouvelle version cohérente d'un sous-système d'implémentation. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Si plusieurs implémenteurs travaillent (en équipe) sur un même système d'implémentation, leurs modifications individuelles doivent être intégrées afin de créer une nouvelle version cohérente du sous-système d'implémentation. L'intégration débouche sur une série de versions fonctionnelles dans un espace de travail d'intégration de sous-système. L'intégration de chaque version est ensuite testée par un testeur ou un implémenteur exécutant les tests du développeur. A la suite du test, le sous-système d'implémentation est livré à l'espace de travail d'intégration système.
Cette section fournit des liens vers des informations complémentaires associées au détail de l'enchaînement d'activités.
Débute dans la phase d'élaboration, et se reproduit dans les phases de construction et de transition.
Recommandé pour les systèmes de grande taille. Facultatif pour les systèmes plus petits.
L'intégration est généralement confiée à une seule personne (dans le cas de petits projets avec un processus simple de génération de version) ou à une petite équipe (dans le cas de gros projets avec un processus complexe de génération de version). Les intégrateurs ont besoin d'être familiers avec la gestion de versions logicielles, la gestion de configuration et le langage de programmation dans lequel sont rédigés les composants à intégrer. Comme l'intégration implique souvent un haut niveau d'automatisation, un connaissance approfondie de l'interpréteur de commandes du système d'exploitation et des langages et outils de script (comme 'make' sous Unix) est aussi cruciale.
Le travail d'intégration est généralement automatisé à un large degré, requérant un effort manuel en cas d'effondrement de la construction. Une stratégie courante consiste à générer automatiquement de nuit des constructions et à exécuter une partie des tests automatisés (habituellement au niveau unitaire), permettant ainsi un retour fréquent d'informations depuis ce processus.
RUP (Rational Unified Process)
|