Conceitos: Espaços de Trabalho de Desenvolvimento e Integração
Um sistema normalmente é implementado por equipes de implementadores individuais trabalhando juntos e em paralelo.
Para possibilitar isso, são necessários vários espaços de trabalho, como, por exemplo:
Espaço de Trabalho
de Desenvolvimento 
Os implementadores individuais têm um espaço de trabalho de desenvolvimento em que eles
implementam os subsistemas e os elementos contidos pelos quais são responsáveis. Para compilar, vincular, executar e testar o código no subsistema, outras partes do sistema são necessárias.
Normalmente, os implementadores não precisam do sistema inteiro para desenvolver seus subsistemas.
Em geral, é suficiente haver os subsistemas necessários para compilar, vincular e executar o subsistema no espaço de trabalho de desenvolvimento.
Esses outros subsistemas não precisam residir em nenhum espaço de trabalho de desenvolvimento privado do implementador como cópias físicas.
Em vez disso, eles podem residir em um repositório comum com os subsistemas liberados internamente.
Quando os implementadores compilam o local exato dos outros subsistemas, isso fica definido em um arquivo separado, por exemplo, um arquivo de construção.
Exemplo:
O subsistema Conta de Telefone Mensal (em um sistema bancário)
precisa dos subsistemas que são direta ou indiretamente importados pelo subsistema
para compilar, vincular e executar seus elementos. Nesse caso, seis dos dez subsistemas serão necessários para os implementadores do subsistema Conta de Telefone Mensal.

O espaço de trabalho de desenvolvimento para os implementadores do subsistema Conta de Telefone Mensal
Espaço de Trabalho de
Integração para a Equipe 
Às vezes, pode haver uma equipe de implementadores que desenvolvem simultaneamente o mesmo subsistema.
Neste
caso, os implementadores precisam integrar
seus elementos em um subsistema antes de poder propagá-lo para a
integração do sistema. A integração da equipe é geralmente feita em um espaço de trabalho de integração
do subsistema dedicado à integração do trabalho individual de membros
da equipe. Um membro da equipe funciona como integrador e é responsável pelo espaço de trabalho de integração e seu desempenho.
Espaço de Trabalho
de Integração para os Integradores no Nível do Sistema 
Os integradores do sistema têm um espaço de trabalho de integração em que
podem incluir um ou vários elementos de software ou um ou vários subsistemas por vez,
criando, assim,
construções que são testadas em termos de integração.

Um espaço de trabalho de integração para integradores de sistema em que os subsistemas são adicionados em cada incremento de integração
|