La calidad de las empresas ha evolucionado, si retomamos a mediados de los años 40, la calidad se relacionaba con la inspección en los productos con el propósito de detectar errores1, de ésta fecha hasta los años 80`s. Se inician procesos de gestión de calidad total, que buscan garantizar la calidad por medio de la planificación y la creación de modelos de calidad de forma permanente. En el caso de la industria de desarrollo de software, dado su rápido crecimiento y expansión, se han hecho evidentes las necesidades de satisfacción del cliente, de productos o servicios de software, también de reducción de recursos invertidos en proyectos de software y de la efectiva asignación de recursos humanos. Es por esto, que a partir de noviembre de 1986 el centro de defensa y desarrollo SEI, bajo requerimiento del Gobierno Federal de los Estados Unidos de América (en particular del Departamento de Defensa, DoD), desarrolló una primera definición de un modelo de madurez de procesos en el desarrollo de software, que se publicó en septiembre de 1987. Estaríamos en presencia de los primeros enfoques de calidad aplicados al desarrollo de software. Posteriormente A partir de 2001, el modelo CMMI, como evolución del modelo CMM.