Concepts : Espaces de travail de développement et d'intégration
Un système est généralement implémenté par plusieurs équipes distinctes d'implémenteurs travaillant ensemble et en parallèle. Pour rendre cette collaboration viable, plusieurs espaces de travail sont requis, comme :
Espace de travail de développement 
Les implémenteurs individuels disposent d'un espace de travail de développement où ils peuvent implémenter les sous-systèmes et les éléments qu'ils contiennent dont ils sont responsables. Pour pouvoir compiler, lier, exécuter et tester le code dans le sous-système, d'autres parties du système sont requises. Généralement, les implémenteurs n'ont pas besoin d'accéder au système tout entier pour développer leur sous-système. Il suffit habituellement de disposer des sous-systèmes requis pour compiler, lier et exécuter le sous-système dans l'espace de travail de développement. Ces autres sous-systèmes ne doivent pas nécessairement être implantés en tant que copies physiques dans l'espace de travail de développement propre de l'implémenteur. Ils peuvent résider dans un référentiel commun avec les sous-systèmes mis à disposition en interne. Lorsque les implémenteurs compilent l'emplacement précis des autres sous-systèmes, celui-ci est défini dans un fichier distinct (par exemple, un fichier 'makefile').
Exemple :
Le sous-système Facturation mensuelle - Téléphone (dans un système bancaire) a besoin des sous-systèmes importés directement ou indirectement par ce sous-système pour compiler, lier et exécuter ses éléments. Dans ce cas, six des dix sous-systèmes seront requis par les implémenteurs du sous-système Facturation mensuelle - Téléphone.

Espace de travail de développement des implémenteurs du sous-système Facturation mensuelle - Téléphone
Espace de travail d'intégration de l'équipe 
A l'occasion, toute une équipe d'implémenteurs peut être chargée de développer simultanément le même sous-système. Ils devront dans ce cas intégrer leurs éléments individuels dans un sous-système avant sa propagation pour intégration au système. Cette opération est fréquemment effectuée dans un espace de travail d'intégration de sous-système, dédié à l'intégration des travaux des membres individuels de l'équipe. Un des membres de l'équipe agit en tant qu'intégrateur et est responsable de l'intégrité de l'espace de travail d'intégration et de son fonctionnement.
Espace de travail d'intégration des intégrateurs au niveau du système 
Les intégrateurs système disposent d'un espace de travail d'intégration auquel ils peuvent ajouter un ou plusieurs éléments du logiciel, ou un ou plusieurs sous-systèmes, à la fois et créer de cette façon des constructions dont l'intégration sera testée.

Espace de travail d'intégration pour intégrateurs système où des sous-systèmes sont ajoutés à chaque incrément d'intégration
|