Task: Integrar Sistema
Integrar o sistema com os novos componentes de software produzidos ou alterados.
Disciplines: Implementação
Relationships
RolesPrimary Performer: Additional Performers:
InputsMandatory:
    Optional:
      Outputs
        Process Usage
        Main Description
        Pode ser benéfico desenvolver o sistema dividindo-o em módulos ou componentes. Um dos benefícios gerados por essa divisão é a melhor delimitação daquilo que o desenvolvedor deve implementar.

        Contudo, isso acaba gerando um trabalho extra durante o desenvolvimento do sistema, que é a integração de seus componentes ou módulos. Esse trabalho é realizado nessa tarefa.

        Ao final do desenvolvimento de cada componente ou módulo, deve-se realizar a integração deste com o sistema desenvolvido até o momento.

        Concluída essa tarefa, as funcionalidades do componente integrado devem funcionar corretamente no sistema produzido.
        Steps
        Identificar componentes a integrar
        Após a conclusão do desenvolvimento de um componente, deve ser verificado se este já está disponível para a integração.

        Também devem ser identificados quais são os outros componentes necessários para possibilitar a compilação do sistema como um todo.
        Executar testes de regressão nos componentes
        Antes de realizar a integração, devem ser executados os testes de regressão nos componentes que serão integrados ao sistema.

        Essa etapa visa garantir que o novo componente não apresenta nenhum erro de desenvolvimento.
        Realizar a integração com o sistema
        O integrador deve realizar os procedimentos necessários à integração (p. ex.: configuração do ambiente, atualização dos arquivos de configuração do sistema, etc.). E, em seguida, conectar os componentes ao sistema.
        Executar testes de integração no sistema
        Após a integração, devem ser executados os testes de integração no sistema.

        Essa etapa visa garantir que não foram introduzidos erros no sistema, através do novo componente.

        Existindo algum erro, este deve ser tratado com prioridade. Sendo de responsabilidade do integrador e dos programadores que desenvolveram tal componente a resolução desse problema. Em casos mais críticos, o arquiteto também pode colaborar nesse ponto.
        Publicar versão integrada
        Tendo sido concluída a integração, essa versão do sistema deve ser publicada para que o restante da equipe a tenha disponível.
        Criar baseline
        Executar a tarefa Criar Baseline.
        More Information