Los modelos de madurez de la capacidad (CMM) son estrategias para mejorar el desarrollo de software a través de cinco niveles de madurez del proceso. El Instituto de Ingeniería de Software desarrolló varios CMM para diferentes áreas y luego los integró en el CMMI. Cada nivel se enfoca en áreas clave del proceso y prácticas para mejorar la gestión, organización e ingeniería del software de forma evolutiva hacia mayores niveles de madurez y calidad.