Qualidade de Software
Programação 3: Orientação a Objetos e Java
Impacto Econômico e Social
Segurança de pessoas
Disponibilidade de serviços essenciais
Competitividade: produtores/consumidores
Melhores produtos a um menor custo
Crise de Software
25% dos projetos são cancelados
o tempo de desenvolvimento é bem maior do que o estimado
75% dos sistemas não funcionam como planejado
Cancelamentos
Atrasos
Causas da Crise de Software
Essências e Acidentes
Má qualidade das linguagens, ferramentas e metodologias
Complexidade dos sistemas
Qualidade de Software
Correção
Robustez
Extensibilidade
Reusabilidade
Outros Fatores de Qualidade
Eficiência
Portabilidade
Testabilidade
Integridade
Impacto de Qualidade em Manutenção
70% do custo de software corresponde a manutenção
Essência: modificação de requisitos
Manutenção
Paulo Borba(phmb@di.ufpe.br) e Sérgio Soares(scbs@di.ufpe.br) |