Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Code Complete

29. Integração

Integre aos poucos: erros fáceis de achar, progresso visível e build diário com teste de fumaça.

Integração big bang com tudo junto contra integração incremental peça por peça
Uma peça por vez é mais fácil de depurar.

Resumo

Perguntas-chave

responda de cabeça, depois abra
O que é integração top-down?
Integrar primeiro as classes de alto nível, usando stubs no lugar das de baixo nível ainda não prontas.
O que é um teste de fumaça?
Um teste rápido que exercita o sistema inteiro para ver se ele 'solta fumaça', isto é, se o build está minimamente funcional.
Por que a integração incremental encurta o cronograma?
Porque os erros aparecem um a um, perto de quem os causou, e são corrigidos cedo, sem a crise do big bang.

Exercícios de fixação

0/5 respondidas
1.
Uma equipe desenvolve 40 módulos isolados por 6 meses e integra tudo na última semana. Isso é:
2.
Na integração top-down, o que substitui as classes de baixo nível ainda não escritas?
3.
Integração orientada a risco significa:
4.
O build diário quebrou de manhã. O que o livro recomenda?
5.
Antes de integrar seu código ao build diário, o desenvolvedor deve:
Seu progresso fica salvo neste navegador.