CMI E ISO 9126
Enviado por wininn • 3 de Diciembre de 2012 • 2.105 Palabras (9 Páginas) • 506 Visitas
Contenido
I Propósito del documento
1. Modelo de Capacidad y Madurez Integrado CMMI (Capability Maturity Model® Integration):
1.2 ¿Qué es el CMMI?
1.3 Niveles de Madurez en los procesos de creación del Software
1.4 Componentes del modelo CMMI
1.5 Implementación del Modelo CMMI
1.6 Barreras para una implantación exitosa
1.7 Conclusión
2. Estándar ISO /IEC 9126
2.1 Introducción
2.2 ¿Qué es el Estándar ISO/IEC 9126?
2.3 Características del Estándar ISO 9126
2.4 Medida de la Mantenibilidad
2.4.1 Medidas Externas de la Mantenibilidad
2.4.2 Medidas Internas de la Mantenibilidad
2.5 Conclusión
3. Bibliografía
I. Propósito del documento
Se realiza este ensayo con el fin de brindar conocimiento a los lectores acerca de un tema importante dentro de la materia de métricas de calidad: el modelo CMMI y el estándar ISO9126, de su concepto, historia, fundamentos y propósitos.
1. Modelo de Capacidad y Madurez Integrado CMMI (Capability Maturity Model® Integration):
1.1 Introducción
En el Modelo de Madurez de la Capacidad del Software se definen un conjunto de áreas clave del proceso, que describen las funciones de ingeniería del software que deben llevarse a cabo para el desarrollo de una buena práctica, agrupadas en cinco niveles inclusivos.
Estos niveles sirven de referencia para el conocimiento del estado de la madurez del proceso del software en la organización. Mediante un amplio conjunto de métricas se determina la calidad de cada una de las áreas clave, obteniéndose una visión precisa del rigor, la eficacia y la eficiencia de la metodología de desarrollo de una organización productora de software.
Cada una de las áreas está organizada en cinco secciones, denominadas características comunes:
• Compromiso de realización.
• Capacidad para llevarla a cabo.
• Actividades que hay que realiza.
1.2 ¿Qué es el CMMI?
El Modelo de Capacidad y Madurez Integrado CMMI (Capability Maturity Model® Integration): Es un modelo de referencia de prácticas maduras usadas para evaluar y mejorar la capacidad de los procesos. Es una ruta evolutiva de implementación de las mejores prácticas en los procesos organizacionales.
CMMI es la familia de modelos desarrollados por el SEI (Software Engineering Institute) para evaluar las capacidades de las organizaciones de ingeniería de sistemas, ingeniería de software, además del desarrollo integrado del producto y del proceso, es un modelo descriptivo que detalla los atributos esenciales que deberían caracterizar a una organización en un determinado nivel de maduración, también se considera como modelo normativo donde las prácticas detalladas caracterizan los tipos normales de comportamiento esperables en una organización que ejecuta proyectos a gran escala.
1.3 Niveles de Madurez en los procesos de creación del Software
Un Nivel de Madurez es una plataforma evolutiva bien definida destinada a lograr un proceso de software maduro. Cada nivel de madurez proporciona una capa en los cimientos para un proceso de mejora continua.
Cada nivel comprende un conjunto de objetivos que, una vez alcanzados, estabilizan un componente importante del proceso de software. Al alcanzar cada nivel del marco de madurez se establece un componente diferente en el proceso de software, resultando en un incremento en la capacidad de proceso de la organización.
El modelo para software (CMMI) establece 5 niveles de madurez para clasificar a las organizaciones, en función de qué áreas de procesos consiguen sus objetivos y se gestionan con principios de ingeniería. Es lo que se denomina un modelo escalonado, o centrado en la madurez de la organización.
2 Inicial: La organización en este nivel no dispone de un ambiente estable para el desarrollo y mantenimiento de productos y servicios.
3 Administrado: En la organización que se encuentra en este nivel algunas áreas organizacionales y/o proyectos han alcanzado las metas genéricas y específicas establecidas en sus áreas de proceso, es decir planean sus procesos, los ejecutan, los miden y los controlan.
4 Definido: Tienen los procesos caracterizados, entendidos por los ejecutores, descritos mediante estándares, procedimientos, métodos y herramientas.
5 Administrado cuantitativamente: La organización selecciona y administra las actividades que contribuyen perceptiblemente al funcionamiento de proceso total. Estas actividades seleccionadas son controladas con técnicas estadísticas y otras técnicas cuantitativas.
6 Optimizado: Los procesos de la organización son mejorados continuamente basados en una comprensión cuantitativa de las causas comunes de variación inherentes a los procesos. El nivel 5 está centrado en mejorar continuamente el desempeño de los procesos con mejoras tecnológicas incrementales e innovadoras.
1.4 Componentes del modelo CMMI
Componentes Requeridos
• Práctica genérica: Una práctica genérica se aplica a cualquier área de proceso porque puede mejorar el funcionamiento y el control de cualquier proceso.
• Práctica específica: Una práctica específica es una actividad que se considera importante en la realización del objetivo específico al cual está asociado. Las prácticas específicas describen las actividades esperadas para lograr la meta específica de un área de proceso.
1.5 Implementación del Modelo CMMI
La implementación del modelo de CMMI, consta de dos partes:
• Consultaría Especializada: consiste en realizar el acompañamiento dirigido por un consultor Senior, durante un tiempo estimado de un año por nivel de madurez.
• Valoración SCAMPI: consiste en un proceso mediante el cual durante u tiempo estimado de tres meses se recoge evidencias para comprobar si la organización ha alcanzado el nivel de madurez deseado. La valoración es realizada por una empresa autorizada por el SEI (Software Engineering Institute).
1.6 Barreras para una implantación exitosa
Cultura del Usuario:
A los Desarrolladores no les gusta documentar ni alimentar las bases de datos, por lo cual generalmente inician la atención de un siguiente requerimiento antes de haber culminado la documentación del anterior.
Beneficios de utilizar CMMI. Los beneficios que puede esperar el uso de CMMI son los siguientes:
• Las actividades de su organización están explícitamente vinculadas a sus objetivos de negocio.
• Su visibilidad
...