O ciclo de vida do software define as fases que constituem o desenvolvimento de software . Manutenção de software , embora listada como a fase final, na maioria das vezes consome mais de 50 por cento dos custos de desenvolvimento de software em tempo e dinheiro. O padrão para a manutenção de software , definido pelo Instituto de Engenheiros Elétricos e Eletrônicos (IEEE) , em 1998, IEEE1219 -1998 , é a base para o desenvolvimento de políticas de manutenção de software aceitável , padrões e práticas da indústria de software. Manutenção de Software : Definição
O documento define padrões de software IEEE1219 manutenção de software como " a modificação de um produto de software após a entrega para corrigir falhas , para melhorar o desempenho ou outros atributos , ou para adaptar o produto a uma modificação ambiente . " Manutenção de software é parte do ciclo de vida de desenvolvimento de software.
Software Development Life Cycle
O ciclo de vida de desenvolvimento de software inclui as fases do processo envolvidas no desenvolvimento de software. Eles são a fase de requisitos , especificação de fase , fase de projeto , fase de execução e fase de manutenção .
Tipos de Manutenção de Software
Existem quatro tipos de manutenção de software : corretiva, adaptativa , perfective e preventiva. Manutenção corretiva corrige os erros, enquanto a manutenção adaptativa adapta o software a novos ambientes . Os requisitos do usuário pode mudar e pode ser necessária uma nova versão do software. É aí que vem dentro manutenção perfective documentação atualizada que faz com que o usuário do sistema constitui amigável manutenção preventiva.
Custo de Manutenção de Software
manutenção Software consome mais de 50 por cento dos o custo de desenvolvimento de software. Os EUA , por exemplo, gasta mais de $ 70 bilhões por ano em manutenção de software .
IEEE 1219
IEEE 1219, conhecido como o " Padrão IEEE para Manutenção de Software ", define os processos de gestão e execução de atividades de manutenção de software. Teste IEEE 1219 manutenção detalhes do software e sua implementação, e software , aceitação e entrega. IEEE 1219 também define processos de planejamento e manutenção de software . IEEE é o documento de referência sobre a manutenção de software para conformidade na indústria de software.