Referência: http://inf.unisul.br/~vera/egs/cmm_pro.htm
MANUTENÇÃO: concentra-se nas “mudanças” que ocorrerão depois que o software for liberado para uso operacional
Correção: mesmo com as melhores atividades de garantia de qualidade de software, é provável que o cliente descubra defeitos no software. A manutenção corretiva muda o software para corrigir defeitos.
Adaptação: com o passar do tempo, o ambiente original (por exemplo a CPU, o sistema operacional e periféricos) para o qual o software foi desenvolvido provavelmente mudará. A manutenção adaptativa muda o software para acomodar mudanças em seu ambiente.
Melhoramento Funcional: a medida que o software é usado, o cliente/usuário reconhecerá funções adicionais que oferecerão benefícios.
A manutenção perfectiva estende o software para além de suas exigências funcionais originais.
Atividades de Proteção: as fases e etapas correlatas descritas são complementadas por uma série de atividades de proteção.
Revisões: efetuadas para garantir que a qualidade seja mantida à medida que cada etapa é concluída.
Documentação: é desenvolvida e controlada para garantir que informações completas sobre o software estejam disponíveis para uso posterior.
Controle das Mudanças: é instituído de forma que as mudanças possam ser aprovadas e acompanhadas