Beruflich Dokumente
Kultur Dokumente
Que es el CMM?
Modelo de capacidad de madurez (CMM) es un modelo para evaluacin de procesos de una organizacin. Fue desarrollado inicialmente para procesos relativos al software.
Un proceso en madurez se define como un conjunto de acciones, prcticas y mtodos identificados e implementados en toda la organizacin.
Se compone de 316 practicas claves que estn agrupadas en 18 reas, distribuidas en una jerarqua de cinco niveles. Las organizaciones avanzan progresivamente alcanzando una mayor calidad y productividad.
Cada nivel cuenta con un numero de reas del proceso que se logran mediante la satisfaccin o insatisfaccin de varias metas claras y cuantificables. reas claves de procesos (KPA). Cada KPA identifica un conjunto de actividades y practicas.
Nivel 1.inicial
La organizacin no dispone de un ambiente estable para el desarrollo y mantenimiento de software. El desarrollo se basa en la Capacidad y responsabilidad de los individuos que componen la organizacion. Los procedimientos son inexistentes o localizados a reas concretas.
Nivel 2.Repetible
Se normalizan las buenas prcticas en el desarrollo de proyectos basados en la experiencia y al mtodo. Estn definidos los productos a realizar. Se definen hitos para la revisin de los productos.
KPA de nivel 2
Gestin de requerimientos. Planeacin del proyecto de software. Descuido y rastreo del proyecto de software. Gestin de la configuracin del software. Aseguramiento de la calidad del software. Gestin de los contratos del software.
Gestin de requerimientos.
Establecer un entendimiento comn entre usuario y requerimientos del usuario en el proyecto del software. El control de la relacin con el cliente depende del seguimiento efectivo del control del proceso.
Se basa en establecer planes razonables para el desarrollo de la ingeniera de software y para administrar el proyecto de software. Sin planes realistas, la administracin de proyectos efectivos no puede ser implementada.
Se basa en proponer una visibilidad adecuada dentro del progreso actual. Entonces la gestin puede tomar acciones efectivas cuando el desarrollo del software se desva significativamente de los planes iniciales.
Identifica y documenta la funcionalidad y caractersticas fsicas en las etapas de configuracin. Control de cambios en etapas de configuracin y documentacin relacionada. Documenta y reporta informacin necesaria para una efectiva gestin de configuracin
La propuesta es proveer gestin con una apropiada visibilidad dentro del proceso empezando a utilizarla dentro del proyecto de software y en los productos que se construyen. Es una parte integral de los procesos de gestin e ingeniera de software.
Nivel 3.Definido
Procesos, actividades y mtodos estn documentados y estandarizados y construidos en un marco integrado para toda la compaa. Se implementan tcnicas de revisin por pares.
KPA de nivel 3.
Revisiones exhaustivas. Coordinacin intergrupal. Ingeniera del producto del software. Gestin del software integrado. Programa de capacitacin. Definicin de procesos en la organizacin.
Revisiones exhaustivas.
Se propone remover defectos del software temprana y eficientemente. Se desarrolla un mejor entendimiento del trabajo del producto del software y que los defectos pueden ser prevenidos.
Coordinacin intergrupal.
Esta propuesta establece un medio para que el grupo de ingeniera de software participe activamente con los otros grupos de ingeniera. Estas interacciones deben ser controladas y coordinadas. Esto provoca que el proyecto cubra de una mejor manera las necesidades del usuario.
Esta propuesta desarrolla un definido proceso de ingeniera que integre todas las actividades de ingeniera de software para producir efectivamente y eficientemente productos de software consistente y correctos. Describe las actividades tcnicas del proyecto como por ejemplo: anlisis de requerimientos ,diseo, cdigo y prueba.
Integra la ingeniera de software y la actividades de gestin dentro de un proceso de software definido y coherente que sea adaptado dentro del proceso de software estndar de la organizacin y los procesos activos relacionados. Evoluciona desde la plantacin del proyecto del software y del descuido y rastreo del proyecto del software ( nivel 2).
Programa de capacitacin
Desarrolla la habilidades y conocimientos de los individuos para que puedan efectuar sus roles efectiva y eficientemente. Los proyectos de software deben identificar sus necesidades de habilidades y proveer la capacitacin necesaria cuando las necesidades del proyecto son nicas.
La propuesta desarrolla y mantiene un conjunto de recursos de los procesos de software usables que mejoren de manera global la capacidad de los procesos de software de la organizacin.
Nivel 4.Administrado
Se posee un control estadstico de los procesos y productos. Los resultados de procesos y calidad e los productos son predecibles. Se controlan siguiendo tcnicas de Deming, Crosby y Juran. Software resultante de alta calidad.
KPA de nivel 4
Se desarrolla un entendimiento cuantitativo de la calidad de los proyectos de software y alcanzar objetivos de calidad especficos. Se aplica un programa compresivo de medida a los productos de trabajo del software descrito en la ingeniera del producto de software.
Se controla el proceso de desarrollo del proyecto de software cuantitativamente. El enfoque esta en identificar causas especiales de variacin dentro de un proceso estable de medicin y correctitud, apropiado alas circunstancias de desviacin.
Nivel 5.Optimizacin
Existe una mejora continua de los procesos. La organizacin se enfoca en el mejoramiento a travs de tcnicas y procesos de prevencin de defectos, cambios en tecnologa y cambios en procesos.
KPA de nivel 5
Se mejora continuamente los procesos del software usados en la organizacin con la intencin de mejorar la calidad el software, incrementar la productividad y decrementar el tiempo del ciclo de vida del desarrollo del producto.
Se identifican beneficios de las nuevas tecnologas y transferirlos ala organizacin de forma ordenada. El enfoque esta en implementar una innovacin eficientemente en un mundo cambiante.
Prevencin de defectos.
Se analizan defectos, identifican sus causas y los define en el proceso del software. Los cambios del proceso de valor general son transmitidos a otros proyectos de software.