A finalidade deste detalhe do workflow é integrar mudanças de vários implementadores para criar uma nova versão consistente de um Subsistema de Implementação.


Tópicos


      Elemento de Implementação
Elemento
de Implementação
  Elemento de Implementação
Elemento
de Implementação
Teste do Desenvolvedor
Teste do
Desenvolvedor
 
         
 
Implementador
Implementador
 

 
Implementar Teste do Desenvolvedor
Implementar
Teste do
Desenvolvedor

 
Executar Testes de Desenvolvedor
Executar
Testes de
Desenvolvedor

 
           
      Teste do Desenvolvedor
Teste do
Desenvolvedor
     

      Elemento de Implementação
Elemento
de Implementação
Plano de Integração do Build
Plano de
Integração
do Build
 
       
 
Integrador
Integrador
 

 
Integrar Subsistema
Integrar
Subsistema

 
       
      Subsistema de Implementação
Subsistema
de Implementação
Build
Build
 
      Módulo J2EE
Módulo J2EE
 


Descrição To top of page

Se vários implementadores trabalharem (como uma equipe) no mesmo Subsistema de Implementação, as mudanças dos implementadores individuais precisarão ser integradas para criar uma nova versão consistente 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. Cada construção será, então, testada em relação à integração por um testador e/ou implementador que esteja executando os testes do desenvolvedor. Após o teste, o Subsistema de Implementação é liberado no espaço de trabalho de integração do sistema.

Informações Relacionadas To top of page

Esta seção fornece fornece links para informações adicionais relacionadas a este detalhe do workflow.

Sincronização To top of page

Inicia na fase de Elaboração, passa pelas fases de Construção e Transição.

Opcionalidade To top of page

Recomendada para sistemas maiores. Opcional para sistemas menores.

Como Definir a Equipe To top of page

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).

Diretrizes de Trabalho To top of page

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 construções noturnas e alguns testes automatizados (normalmente no nível da unidade), permitindo feedback freqüente do processo de construção.



Rational Unified Process   2003.06.15