Manuinteção software
1059 palavras
5 páginas
Capítulo 20 - Manutenção de SoftwareOs Fatores de Qualidade de Software focalizam três aspectos importantes do Software Produto: (ISO 9126)
Manutenibilidade A Manutenibilidade pode ser definida qualitativamente como a facilidade com que o software pode ser entendido, corrigido, adaptado e ou melhorado.
Tipos de Manutenção
MANUTENÇÃO CORRETIVA: identificar e corrigir erros
MANUTENÇÃO ADAPTATIVA: adaptar o software ao ambiente
MANUTENÇÃO PERFECTIVA: atender pedidos do usuário para modificar funções existentes, incluir novas funções e efetuar melhoramentos gerais
MANUTENÇÃO PREVENTIVA: Melhorar a manutenibilidade ou confiabilidade futuras e fornecer uma base melhor para futuros melhoramentos
Problemas da Manutenção
A maioria dos problemas com a manutenção do software é causada por deficiências na maneira como o software foi planejado e desenvolvido
PROBLEMAS CLÁSSICOS
É difícil ou impossível rastrear o processo através do qual o software foi criado. A maioria dos softwares não foram projetados para suportar alterações.
É difícil ou impossível traçar a evolução do software através das várias versões. As alterações não são adequadamente documentadas A documentação não existe, é incompreensível ou está desatualizada.
É muito difícil entender programas "de outras pessoas", que frequentemente não estão presentes para explicar. A dificuldade aumenta conforme o número de elementos na configuração de software aumenta.
A manutenção não é vista como um trabalho "glamoroso" ou importante
Custo de Manutenção
Custos diretos da Manutenção
- 70 % do orçamento do software (ciclo de vida)
- Diminuição dramática na produtividade 40:1 [Boehm,79]
- Custo do desenvolvimento : $25,00 por linha de código
- Custo da manutenção : $1.000,00 por linha de código
Outros custos Não Monetários
- Adiamento de oportunidades de desenvolvimento
- Insatisfação do cliente
- Redução da qualidade global do software
- Insatisfação do pessoal de