1. Bem-vindo à construção de software
Construção = projeto detalhado + código + depuração + testes do desenvolvedor: o centro de todo projeto.
Resumo
- Construção: projeto detalhado, codificação, depuração, integração e testes do desenvolvedor (unidade e integração).
- Fica fora: requisitos, arquitetura, testes de sistema e manutenção (são "rio acima" ou "rio abaixo").
- Ocupa de 30% a 80% do esforço do projeto e é a única atividade que sempre acontece.
- O código-fonte costuma ser a única descrição exata e atualizada do sistema.
- Melhorar a construção melhora a produtividade individual e a qualidade do produto inteiro.
Perguntas-chave
responda de cabeça, depois abraQuais atividades McConnell chama de construção?
Projeto detalhado, codificação, depuração, integração e testes feitos pelo próprio desenvolvedor (unidade e integração).
Por que a construção é tão importante?
Consome grande parte do esforço, é o foco do trabalho do programador e é a única atividade que nunca é pulada.
Por que o código é chamado de documentação mais confiável?
Requisitos e projetos ficam desatualizados; o código-fonte é o que de fato roda, então descreve o sistema com exatidão.
Exercícios de fixação
0/5 respondidas1.
Qual destas atividades não faz parte da construção de software no sentido do livro?
2.
Por que McConnell diz que a construção é a única atividade que sempre acontece?
3.
Faixa de esforço de projeto que o livro atribui à construção:
4.
Uma equipe tem especificação de 2019 e código mudado toda semana desde então. Segundo o capítulo, qual a descrição mais confiável do sistema?
5.
Teste de sistema feito por uma equipe independente de QA é classificado como: