O que é manutenção de software?
A manutenção do software é um processo pelo qual um programa de computador é alterado ou atualizado após o lançamento. Embora o termo "manutenção" possa implicar reparos e correções de erros, apenas uma parte desse processo é destinada a esse fim, referida como "corretiva". Muita manutenção de software é usada para um trabalho "adaptativo" que garante que um programa continue eficaz e utilizável em ambientes em mudança, bem como procedimentos "perfeitos" que melhoram a funcionalidade. A manutenção "preventiva" é usada para facilitar o processo no futuro, fornecendo documentação e ferramentas adicionais para simplificar as atualizações posteriores. Esses arquivos são instalados por um usuário de computador e modificam a funcionalidade e o design do programa base em um sistema. Isso é feito após o lançamento de um programa, embora o desenvolvimento inicial do software deva tA Manutenção Ake em consideração. Isso não adiciona novos recursos, a menos que já existam, mas não podem ser usados devido a um erro na programação. Apenas cerca de um quarto de toda a manutenção de software é usado para problemas corretivos, mas é frequentemente visto como o elemento mais importante pelos usuários do programa.
Uma grande quantidade de manutenção de software é chamada de "adaptativa", que é usada para ajustar um programa para funcionar em um novo ambiente. Os programas geralmente são projetados e desenvolvidos para funcionar em um determinado sistema operacional (OS). Embora algum software possa funcionar em versões mais recentes, existem muitos programas que não podem fazê -lo. Um patch adaptativo a um programa pode alterar o código para permitir que ele funcione corretamente em um novo sistema, mantendo -o atual e utilizável.
PerfectiveA manutenção do software é usada para adicionar novos recursos a um produto e fazer alterações que podem afetar diretamente um usuário. Uma empresa pode lançar um programa de processamento de texto, por exemplo, que inclui alguns recursos de verificação ortográfica. Se eles lançarem um patch que atualize o dicionário no programa e cria opções adicionais de correção de erros, será considerado uma manutenção perfeita. Essas atualizações são tipicamente razoavelmente pequenas, pois as principais revisões geralmente exigem o lançamento de uma nova versão ou software "cliente".
Os desenvolvedores também podem trabalhar na manutenção preventiva do software, que é usada para tornar as mudanças futuras ainda mais simples. Após o desenvolvimento, uma empresa pode perceber que existe o potencial de um bug que ainda não se desenvolveu. Eles podem lançar um patch que corrige esse problema antes que ele realmente se torne um problema. Documentação adicional e limpeza de código também podem ser realizadas para facilitar ou desnecessárias manutenção futura.