A norma ISO/IEC 14764:2006 determina que a manutenção de software deve ser classificada em quatro tipos. Um desses tipos é a manutenção perfectiva, que tem como objetivo:
adaptar as características do software a requisitos que sofreram mudanças, sejam novas funções, sejam questões tecnológicas.
corrigir erros ou defeitos do software.
descobrir potenciais erros do software e resolvê-los mais facilmente.
melhorar o desempenho do software, sem necessariamente alterar sua funcionalidade.