O CCMI é um conjunto de práticas de gerenciamento e de melhorias da qualidade, criado para garantir maturidade, a serem aplicadas criteriosamente no processo de desenvolvimento de software.O CMMI é dividido em cinco níveis, apresentados no esquema abaixo:

Os níveis 2, 3, 4 e 5 são denominados
Repetível, Definido, Gerenciado e Otimizado.
Repetível, Planejado, Gerenciado e Instalado.
Repetível, Planejado, Implementado e Otimizado.
Especificado, Definido, Implementado e Otimizado.
Especificado, Planejado, Implementado e Instalado.