A ocorrência do código espaguete está normalmente relacionada:

• à falta de supervisão no desenvolvimento de software,
• à inexistência da verificação da qualidade do código por amostragem e
• e à utilização de programadores inexperientes no desenvolvimento de sistemas complexos.

Outros três fatores fizeram os projetos de desenvolvimento de software constantemente ultrapassarem o orçamento definido para a sua execução, além de estourarem consideravelmente o tempo estimado de construção definido no cronograma. São eles:


• o aumento do tamanho e complexidade dos sistemas,
• a concentração do desenvolvimento apenas na mão dos programadores e
• o alto volume de erros nos sistemas.

Uma observação importante é que o problema não se limitava ao desenvolvimento de novos produtos de software. Sem uma documentação completa e sem um código estruturado, prover manutenção em sistemas legados era uma tarefa verdadeiramente hercúlea e, muitas vezes, dependente dos programadores que desenvolveram o código original.



Copyright © 2014 AIEC.