Detalhamento do Fluxo de Trabalho: Integrar Cada Subsistema
Se vários implementadores trabalham (como uma equipe) no mesmo subsistema de implementação, alguém na equipe deve ser responsável pela integração dos componentes novos e alterados dos implementadores individuais a uma nova versão do subsistema de implementação. A integração resulta em uma série de builds em um espaço de trabalho de integração do subsistema. A integração de cada build é testada por um testador. Depois dos testes, o subsistema de implementação é liberado no espaço de trabalho de integração do sistema.
A integração normalmente é executada por uma única pessoa (em um pequeno projeto no qual o processo de build é simples) ou uma pequena equipe (em um grande projeto no qual o processo de build é complexo). Os integradores precisam ter experiência em gerenciamento de builds de software, em gerenciamento de configuração e na linguagem de programação em que os componentes que serão integrados são escritos. Como a integração freqüentemente envolve um alto grau de automatização, também é essencial que haja habilidade no shell do sistema operacional ou nas linguagens de scripts e ferramentas como 'make' (no Unix).
O trabalho da integração normalmente é automatizado em larga escala, sendo que o esforço manual é necessário quando o build é interrompido. Uma estratégia freqüente é realizar builds noturnos e alguns testes automáticos (normalmente no nível da unidade), permitindo feedback freqüente do processo de build.
Copyright
(c) 1987 - 2001 Rational Software Corporation
|