Tarefa: Integrar Sistema
Esta tarefa descreve como integrar os subsistemas de implementação por partes em uma construção.
Disciplinas: Implementação
Relacionamentos
FunçõesExecutor Primário: Executores Adicionais:
EntradasObrigatório:
    Opcional:
    • Nenhum
    Saídas
      Etapas
      Aceitar Subsistemas e Produzir Construções Intermediárias

      Quando esta tarefa começa, os subsistemas de implementação já foram entregues para satisfazer os requisitos da seguinte construção (o 'destino'), descrito no Produto de Trabalho: Plano de Integração da Construção, lembrando que o Plano de Integração da Construção pode definir a necessidade de várias construções em uma iteração. Dependendo da complexidade e do número de subsistemas a ser integrado, geralmente é mais eficiente produzir a construção-alvo em diversas etapas, adicionando mais subsistemas a cada uma delas e produzindo várias 'miniconstruções' intermediárias - assim, cada construção planejada para uma iteração pode, por sua vez, ter sua própria seqüência de construções intermediárias transitórias. Essas construções estão sujeitas a um teste mínimo de integração (em geral, um subconjunto dos testes descritos no Plano de Integração da Construção da construção de destino) para garantir que as adições sejam compatíveis com o que já existe no espaço de trabalho de integração do sistema. Essa abordagem permite isolar e diagnosticar problemas com mais facilidade.  

      O integrador aceita os subsistemas liberados gradativamente no espaço de trabalho de integração do sistema e resolve quaisquer conflitos de mesclagem no processo.   Para fazer isso, é recomendável que seja utilizada uma abordagem de baixo para cima com relação à estrutura em camadas, certificando-se de que as versões dos subsistemas sejam consistentes e levando em consideração as importações. O incremento de subsistemas é compilado e vinculado a uma construção intermediária, que será fornecida para o testador de modo que execute um teste mínimo de integração do sistema.

      Diagrama descrito no texto associado.

      Esse diagrama mostra uma construção produzida em três incrementos. Alguns subsistemas são necessários apenas como stubs, para permitir a compilação e a vinculação dos outros subsistemas e apresentam o comportamento essencial mínimo de tempo de execução.

      O incremento final de uma seqüência produz a construção-alvo, conforme planejado no Plano de Integração da Construção. Quando esta construção tiver sido minimamente testada, uma linha de base inicial ou provisória será criada para ela - chamando o Task: Criar Linhas de Base na disciplina de Gerenciamento de Configuração. A construção é, então, disponibilizada para o testador para o teste completo do sistema. A natureza e o detalhamento desse teste seguirão as especificações do Plano de Integração da Construção e a construção final de uma iteração estará sujeita a todos os testes definidos no Plano de Teste da Iteração.

      Promover Linhas de Base
      À medida que uma construção é aprovada em diversos níveis de teste, as linhas de base associadas são conseqüentemente promovidas. Isso é feito chamando a Tarefa: Promover Linhas de Base na disciplina Gerenciamento de Configuração. A promoção é uma maneira de marcar linhas de base como aprovadas ou reprovadas em determinado nível de teste. Os nomes dos níveis de promoção são definidos pela Função: Gerenciador de Configuração, como parte da definição das políticas de configuração do projeto. Os níveis de promoção são importantes para os consumidores da linha de base; por exemplo, um implementador precisará saber se uma linha de base é estável e foi testada antes de atualizar (ou 'criar nova linha de base') um espaço de trabalho de desenvolvimento privado para que fique consistente com uma linha de base no espaço de trabalho de integração do sistema.
      Informações Adicionais