OCCMI é 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: