Função: Integrador
Essa função orienta o planejamento e a execução da integração dos elementos de implementação para produzir builds.
Conjuntos de Funções: Desenvolvedores
Relacionamentos
Descrição Principal

Os implementadores entregam os Elementos de Implementação testados para um espaço de trabalho de integração, enquanto que os integradores combinam esses elementos para produzir uma construção. Um integrador também é responsável por planejar a integração, que ocorre no subsistema e no sistema, sendo que cada um tem um espaço de trabalho de integração separado. Os elementos testados são entregues do espaço de trabalho de desenvolvimento particular de um implementador para o espaço de trabalho de integração de um subsistema, enquanto que os subsistemas de implementação integrados são entregues do espaço de trabalho de integração do subsistema para o espaço de trabalho de integração do sistema. 

Leitura Adicional

Consulte Code Complete - A Practical Handbook of Software Construction [MCO93].

Criação da Equipe
Habilidades

As habilidades e o conhecimento apropriados para essa função incluem:

  • conhecimento do sistema ou de parte do sistema a ser integrado. Em específico, o integrador precisa conhecer as interdependências entre os Elementos de Implementação e as interdependências entre os Subsistemas de Implementação e como se espera que seu desenvolvimento e dependências sejam alterados com o tempo.
  • familiaridade com ferramentas de integração

Os integradores precisam ter boas habilidades de coordenação, uma vez que eles geralmente trabalham com diversos desenvolvedores para assegurar uma integração bem-sucedida.

Abordagens da Designação

Às vezes, pode ser apropriado para uma pessoa que age como integrador agir também como testador. Por exemplo, se o projeto for pequeno ou se a integração ocorrer no subsistema, pode ser interessante em termos de uso de recursos que as funções de integrador e testador sejam desempenhadas por um único membro da equipe. De fato, para os testes e a integração no nível do subsistema, uma única pessoa pode desempenhar a função de implementador, integrador e testador. Entretanto, no nível do sistema, é recomendável que a integração e os testes sejam realizados por uma equipe independente.

Informações Adicionais