Hiso Cmmi
Ingeniería en Sistemas computacionales Instituto Tecnológico de Morelia Morelia, Mich. 58120, México Febrero 2011 1 INTRODUCCIÓN El negocio del desarrollo profesional de software es cada vez máscompetitivo. En la actualidad la preocupación por la calidad del software es más presente en las organizaciones dedicadas a su desarrollo que hace unas décadas. La competencia feroz, la búsqueda por la reducción de costos y la entrega en a tiempo del desarrollo hace necesario que los involucrados en esta actividad busquen modelos de estandarización que les permita ajustar sus procesos paragarantizar desarrollos de calidad. Ante esta necesidad, a lo largo de las décadas pasadas se desarrollaron y han ido evolucionando diversos modelos de calidad y estandarización. Uno de los modelos más antiguos y reconocidos es el modelo CMM – CMMI que ha sido elaborado y mantenido por el SEI (Software Engineering Institute) dependiente de la Universidad de Carnegie Mellon. 2 HISTORIA: EL NACIMIENTO DECMM – CMMI A finales de los años 70 e inicios de la década de los 80, el departamento de defensa de los Estados Unidos tuvo muchos problemas con el software que encargaba desarrollar a otras empresas, los presupuestos no se respetaban, las fechas se alargaban y muchas veces el resultado de los desarrollos no fue satisfactorio. Ante esta situación, el departamento de defensa convocó un comité deexpertos para que buscara una manera 1 de resolver este tipo de problemas. En el año 1983 dicho comité concluyó “Tienen que crear un instituto de la ingeniería del software, dedicado exclusivamente a los problemas del software y a ayudar al Departamento de Defensa”. García, 2005 Con la recomendación del comité de expertos, el Departamento de Defensa convocó un concurso público en el año de 1985pidiendo propuestas de planificación para la formación y financiamiento de un instituto de ingeniería del software. Dicho concurso fue ganado por la Universidad Carnegie Mellon creando el SEI. El SEI (Software Engineering Institute) es el instituto que creó y mantiene el modelo de calidad CMM – CMMI. 3 ¿QUÉ ES CMM – CMMI? CMM (Capability Maturity Model) y CMMI (Capability Maturity Model Integration)son modelos de evaluación de los procesos seguidos por una organización. CMM fue desarrollado inicialmente para los procesos relativos al desarrollo e implementación de software por la Universidad Carnegie Mellon. Por su parte CMMI es un modelo para la mejora y evaluación de procesos para el desarrollo, mantenimiento y operación de sistemas de software.
Existen varias diferencias centre CMM yCMMI. CMM describe las prácticas referentes a la ingeniería del software por si sola mientras que CMMI describe tanto la ingeniería del software como la ingeniería de sistemas. CMMI además incorpora el desarrollo integrado de procesos, productos y servicios. En otras palabras, CMM se refiere a un único modelo mientras que CMMI se refiere a un conjunto de modelos integrados en una plataforma detrabajo. 4 CMM En el año de 1987, a consecuencia de la petición del Departamento de Defensa, el SEI publicó la primera definición de un modelo de madurez de procesos en el desarrollo de software. Este documento evolucionó al modelo CMM cuya última versión (1.1) se publicó en febrero de 1993. CMM establece un conjunto de prácticas agrupadas en Áreas Clave de Proceso (KPA – Key Process Area). Cada área asu vez define un conjunto de buenas prácticas que han de ser: • Definidas en documentado un procedimiento
este nivel no disponen de un ambiente propicio para el desarrollo de software, aun a pesar de la utilización de técnicas correctas de ingeniería el desarrollo suele verse obstruido por malas prácticas de planificación. En este nivel son comunes los fracasos, retrasos y sobrecostes. A...
Regístrate para leer el documento completo.