Tarefa: Planejar Integração de Sistema
Esta tarefa descreve como planejar a integração do sistema.
Disciplinas: Implementação
Relacionamentos
FunçõesExecutor Primário: Executores Adicionais:
EntradasObrigatório:
    Opcional:
      Saídas
        Etapas
        Identificar Subsistemas

        O plano de iteração especifica todos os casos de uso e cenários que devem ser implementados nesta iteração. Identifique quais subsistemas de implementação participam dos casos de uso e cenários da iteração atual. Estude os diagramas de seqüência, diagramas de comunicação, etc. da realização de caso de uso de design. Além disso, identifique quais são os outros subsistemas de implementação necessários para possibilitar a compilação , ou seja, a criação de construções.

        Casos de Uso e Cenários para um Diagrama de Iteração

        Subsistemas de implementação são identificados nas realizações de casos de uso de design.

        Definir Conjuntos de Builds

        Em sistemas grandes, que aceitam centenas de subsistemas de implementação, planejar a integração é uma tarefa complexa.

        Para facilitar o planejamento da integração e gerenciar a complexidade, é necessário reduzir o número de elementos a serem considerados. Recomenda-se que você defina conjuntos de subsistemas significativos (conjuntos de construções ou torres), que sejam agrupados do ponto de vista da integração. 'Agrupados', no sentido desses subsistemas, quer dizer às vezes integrados como um grupo; não faz sentido integrar apenas um dos subsistemas. Por exemplo, todos os subsistemas de camadas inferiores que um subsistema precisa (importa direta ou indiretamente) para ser executado podem ser um conjunto de construções significativo.

        Diagrama do Conjunto de Construção de Amostra

        Um conjunto de construções será definido para a camada inferior se esses dois subsistemas estiverem geralmente integrados como um grupo. Um conjunto de construções é definido com todos os subsistemas necessários à compilação e execução do subsistema A.

        Observe que os conjuntos de construções podem se sobrepor, e isso realmente acontecerá. Os conjuntos de construções e respectivos conteúdos utilizados podem variar durante o ciclo de vida de um projeto.

        A finalidade de definir esses conjuntos de construções é facilitar o planejamento da integração. Em vez de pensar em subsistemas individuais, você pode considerar conjuntos de subsistemas.

        Definir uma Série de Construções

        Você define uma série de construções para integrar gradativamente o sistema. Geralmente, isso é feito de baixo para cima na estrutura em camadas dos subsistemas no modelo de implementação. Para cada construção, defina quais subsistemas devem ser incluídos nela e quais subsistemas devem estar disponíveis como stubs. Na figura abaixo, três construções foram definidas.

        Diagrama do Plano de Integração de Três Construções

        Uma integração planejada para ser realizada em três construções.

        Avaliar o Plano de Construção de Integração

        Para avaliar o Plano de Integração da Construção, considere as seguintes listas de verificação:

        • A ordem da integração facilita a localização de erros?
        • A ordem da integração mantém a necessidade de uma quantidade mínima de stubs?
        • A ordem da integração está associada à ordem em que os componentes são desenvolvidos?