Concept: Espaces de travail de développement et d'intégration
Les instructions suivantes traitent à la fois de l'espace de travail de développement utilisé par les implémenteurs individuels et de l'espace de travail d'intégration utilisé par une équipe d'implémenteurs et dédié à l'intégration du travail des différents membres de l'équipe.
Relations
Eléments connexes
Description principale

En règle générale, un système est implémenté par des équipes d'implémenteurs qui travaillent ensemble et en parallèle. Pour ce faire, il est nécessaire de disposer de plusieurs espaces de travail tels que :

L'espace de travail de développement

Les différents implémenteurs disposent d'un espace de travail de développement dans lequel ils peuvent implémenter les sous-systèmes et les éléments contenus dont ils ont la responsabilité. Pour compiler, lier, exécuter et tester le code du sous-système, d'autres parties du système sont nécessaires. En temps normal, les implémenteurs n'ont pas besoin de la totalité du système pour développer leur sous-système. Il suffit généralement de disposer des sous-systèmes nécessaires pour compiler, lier et exécuter le sous-système dans l'espace de travail de développement. Ces autres sous-systèmes ne sont pas tenus de résider dans l'espace de travail de développement privé d'aucun des implémenteurs sous la forme de copies physiques. Ils peuvent au contraire résider sur un référentiel commun avec les sous-systèmes publiés en interne. Lorsque les implémenteurs compilent l'emplacement précis des autres sous-systèmes, cet emplacement est défini dans un fichier distinct, tel qu'un fichier makefile par exemple.

Exemple :

Le sous-système Facture téléphonique mensuelle (dans un système bancaire) nécessite les sous-systèmes directement ou indirectement importés par le sous-système pour compiler, lier et exécuter ses éléments. Dans ce cas, les implémenteurs du sous-système Facture téléphonique mensuelle nécessiteront six des dix sous-systèmes.

Le diagramme est décrit dans le contenu.

L'espace de travail de développement pour les implémenteurs du sous-système Facture téléphonique mensuelle

L'espace de travail d'intégration pour l'équipe

Il se peut qu'une équipe de plusieurs implémenteurs développe simultanément le même sous-système. Les implémenteurs doivent dans ce cas intégrer leurs éléments dans un sous-système pour pouvoir le propager dans une intégration système. L'intégration d'équipe s'effectue souvent dans un espace de travail d'intégration de sous-système dédié à l'intégration du travail des différents membres de l'équipe. Un membre de l'équipe joue le rôle d'intégrateur et est responsable de l'espace de travail d'intégration et de ses performances.

L'espace de travail d'intégration pour les intégrateurs au niveau du système

Les intégrateurs système disposent d'un espace de travail d'intégration dans lequel ils peuvent ajouter un ou plusieurs éléments logiciels ou un ou plusieurs sous-systèmes à la fois, créant ainsi des constructions qui sont ensuite testées en vue d'une intégration.

Le diagramme est décrit dans le contenu.

Un espace de travail d'intégration pour les intégrateurs système dans lequel les sous-systèmes sont ajoutés dans chaque incrément d'intégration