Diretriz: Integração Contínua
Esta diretriz descreve como aplicar a integração contínua para melhorar a integração das unidades de código.
Relacionamentos
Descrição Principal

[ Don't forget to talk about running developer tests. ]

[Content below taken from step “Accept Integrated Elements and Promote Build" in the Task “Integrate and Create Build"... this Main Description needs to be cleaned up ]

Dependendo da complexidade e da quantidade de componentes a serem integrados, normalmente é mais eficiente produzir a construção desejada em etapas, adicionando mais componentes a cada etapa, e produzindo uma série de pequenas construções intermediárias - assim, cada construção planejada para uma iteração pode, por sua vez, ter sua própria seqüência de configurações intermediárias. Estas configurações intermediárias são submetidas a um teste mínimo de integração para assegurar que o que foi adicionado é compatível com o que está sendo trabalhado na integração de sistema. Usando esta abordagem, torna-se mais fácil isolar e diagnosticar problemas. 

Os componentes entregues são aceitos de forma incremental no espaço de trabalho de integração do sistema, tendo todos os conflitos de Merge resolvidos. Recomenda-se que isto seja feito em uma abordagem bottom-up respeitando à estrutura de camadas, certificando-se de que as versões dos componentes estejam consistentes e levando em consideração as importações. O incremento dos componentes é compilado e linkado em uma construção intermediária, a qual é fornecida ao testador para executar um teste mínimo de integração de sistema.

Este diagrama mostra uma construção produzida em três incrementos. Alguns componentes "stub" são necessários somente como suporte para ser possível compilar e linkar os outros componentes, e fornecem o comportamento de run-time essencial.

Informações Adicionais