ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Nivel Dos De CMMI

rabc11085 de Agosto de 2012

9.050 Palabras (37 Páginas)649 Visitas

Página 1 de 37

Capability Maturity Model Integration

CMMI

Christian Gomez, Marcelo Ferreira, Marcelo Rodas

Universidad Nacional de Asunción, Facultad Politécnica

8vo. Semestre, Ingeniería Informática. 2008.

{cgomezpy,jmferreira1978,rodas.marcelo}@gmail.com

Trabajo Práctico de Ingeniería de Software III

Profesor MSc. Luis G. Salinas

Abstract

Este documento presenta una concisa definición y algunas caracteristicas relativas a CMMI, de tal forma a mostrar de forma compacta y breve las principales caracteristicas de este Modelo. Especificamente, se presentan los conceptos básicos, su historia, sus origenes, su estructura general y las ventajas y desventajas frente a otras tecnicas. Se pretende que sirva de referencia inicial a quienes pretendan adentrarse en el mismo.

Palabras Clave: CMMI, ingeniería de software, modelo, madurez, calidad, prácticas.

Contenido

Introducción 4

Definiciones 5

¿Qué es CMMI según el SEI? 5

Madurez. 5

Madurez de un proceso de software. 5

Beneficios de la mejora de procesos. 6

Beneficios CMMI 6

Modelos y Framework CMMI 6

Modelos de CMMI 6

Versión 1.1 6

Versión 1,2 8

Framework CMMI 8

Breve Reseña de CMM 8

Historia 8

Componentes de CMM. 9

Área de proceso. 11

Componentes Requeridos 11

Componentes Esperados 12

Componentes Informativos 12

Representaciones de CMMI 12

Representación Escalonada. 13

Representación Continua. 13

Las dos representaciones en CMMI. 14

Nivel 1: Inicial 16

Nivel 2: Gestionado 16

Nivel 3: Definido 17

Obs.: Una diferencia crítica entre ambos es el alcance de descripciones de procesos, estándares y procedimientos. Dado que en el nivel 3 los procesos son descritos más rigurosamente y con mayor detalle. 17

Nivel 4: Cuantitativamente Gestionado 17

Obs.: En el nivel 4 el rendimiento de los procesos es cuantitativamente predecible, utilizando técnicas estadísticas, mientras que en el nivel 3 son cualitativamente predecibles. 17

Nivel 5: Optimizado 17

Obs.: En el nivel 4 se busca establecer una predicción estadística de los resultados, analizando causas especiales de variación, mientras que en el nivel 5 se busca establecer causas comunes de variación y corregir la media de rendimiento de los procesos. 17

Áreas de Proceso. 17

¿Cómo llegar al nivel 2? 18

Nivel 2 de CMMI. 18

Planificación del proyecto 19

Seguimiento y control del proyecto 20

Gestión de acuerdos con proveedores 20

Medidas y análisis 20

Medidas de calidad en el proceso y en el producto 21

Gestión de la configuración 21

Nivel 3 de CMMI. 21

Metas Globales 22

Gestión de requisitos. 22

Solución técnica 22

Integración del producto 23

Verificación 23

Validación 23

Enfoque organizacional del proceso 23

Definición del proceso de la organización 24

Formación en la organización 24

Gestión de riesgos 24

Análisis de decisiones y resolución 25

Ventajas y Desventajas de CMMI. 25

El Principal beneficios se relaciona a la mejora de procesos. Esta mejora genera lo siguiente: 25

Empresas Relacionadas. 26

CONCLUSIONES 27

FUENTES 28

• Introducción

Capability Maturity Model Integration (CMMI) es un modelo para la mejora de procesos que proporciona a las organizaciones los elementos esenciales para procesos eficaces. Su idea principal es presentar una estructura a seguir para el desarrollo de software, de tal forma a que se pueda controlar y medir cada parte del proceso completo de desarrollo.

Las mejores prácticas CMMI se publican en los documentos llamados modelos. En la actualidad hay dos áreas de interés cubiertas por los modelos de CMMI: Desarrollo y Adquisición.

La versión actual de CMMI es la versión 1.2. Hay tres constelaciones de la versión 1.2 disponible:

• CMMI para el Desarrollo (CMMI-DEV o CMMI for Development), Versión 1.2 fue liberado en agosto de 2006. En él se tratan procesos de desarrollo de productos y servicios.

• CMMI para la adquisición (CMMI-ACQ o CMMI for Acquisition), Versión 1.2 fue liberado en noviembre de 2007. En él se tratan la gestión de la cadena de suministro, adquisición y contratación externa en los procesos del gobierno y la industria.

• CMMI para servicios (CMMI-SVC o CMMI for Services), actualmente un borrador, está diseñado para cubrir todas las actividades que requieren gestionar, establecer y entregar Servicios.

Dentro de la constelación CMMI-DEV, existen dos modelos:

• CMMI-DEV

• CMMI-DEV + IPPD (Integrated Product and Process Development)

Además, el SEI es el instituto que creó y mantiene el modelo de calidad CMM - CMMI

Se basó en la experiencia de otros modelos de la industria como son:

• Capability Maturity Model for Software (SW-CMM) v2.0 draft C.

• Electronic Industries Alliance Interim Standard (EIA/IS) 731.

• Integrated Product Development Capability Maturity Model (IPD-CMM) v0.98.

Estas prácticas, técnicas, métodos se formularon en base a la experiencia de las organizaciones que experimentaban lo siguiente:

• Los planes se hacen pero no necesariamente se siguen.

• No se hace un seguimiento del trabajo con el plan. Los planes no se ajustan.

• Los requerimientos no son consistentes. No se hace una gestión de cambios.

• Las estimaciones son irreales. La subestimación es común.

• Los defectos son descubiertos en la fase de pruebas, o peor aún, por el cliente.

• El éxito depende de esfuerzos heroicos de “gurús”.

Para completar con el proyecto generalmente estas situaciones sucedían/suceden:

• Las personas trabajan más tiempo y más rápido.

• Las personas se mueven de proyecto en proyecto.

• Se recortan requerimientos del proyecto.

• Los proyectos agregan más personas.

• Todos recortan las esquinas.

• Un héroe salva el día.

Y en resumen se tenía/tiene que:

• Los Compromisos son incumplidos.

• Entrega tardía del software.

 Por la visibilidad inadecuada de la gestión.

• Muchos imprevistos.

• Problemas de calidad.

• Los trabajos se rehacen demasiado.

• Las funciones no funcionan correctamente.

• Insatisfacción del cliente.

• Baja moral.

 Gente frustrada.

 Control inadecuado.

Por lo tanto el CMMI trata estos problemas de manera que las organizaciones adopten estándares y mejoren la gestión y calidad del producto software y sus procesos en general. Por los problemas anteriormente citados, se lo puede concebir al CMMI como:

• Un enfoque de mejora de procesos que proporciona a las organizaciones los elementos esenciales de la eficacia de los procesos.

• Un framework para organizar y priorizar actividades.

• Técnicas de apoyo para la coordinación de actividades de múltiples disciplinas que podrían ser necesarias para construir con éxito un producto.

• Una guiá de mejora de proceso a través de un proyecto, una división, o de toda una organización.

• Definiciones

 ¿Qué es CMMI según el SEI?

® Capability Maturity Model Integration (CMMI) es un enfoque de mejora de procesos que proporciona a las organizaciones los elementos esenciales de la eficacia de los procesos. Se puede usar para guiar el proceso de mejora a través de un proyecto, una división, o de toda una organización. CMMI ayuda a integrar funciones tradicionalmente separadas de organización, establecer objetivos de mejora de procesos y prioridades, proporcionar orientación en cuanto a procesos de calidad, y proporcionar un punto de referencia para la evaluación de los procesos actuales.

 Madurez.

Implica la potencialidad de poder crecer e indica tanto la riqueza de un proceso de software de una organización como la consistencia con que se aplica en proyectos de toda la organización. También es el grado de mejora continua que se realiza en un proceso respecto a un estado.

El grado con que el proceso está:

• Definido y documentado: En cada momento el proceso indica los pasos a seguir. Cuanto más sabemos del proceso mejor será lo producido..

• Administrado y controlado: Se dispone de fondos, recursos, formación, etc. Se conocen los riegos y se está preparado para ello.

• Medido y sea efectivo.

 Madurez de un proceso de software.

Se refiere a un proceso específico que está explícitamente definido, administrado, medido, controlado, y es efectivo.

• Organización inmadura: en donde los procesos de software generalmente se improvisan, esto incluye la posibilidad que, aún especificados los procesos, ellos no se desarrollen en forma rigurosa.

• Organización madura: Posee la habilidad en toda su organización para administrar tanto el desarrollo como la manutención de proyectos.

Comparación de Madurez en las empresas.

Empresa INMADURA Empresa

...

Descargar como (para miembros actualizados) txt (68 Kb)
Leer 36 páginas más »
Disponible sólo en Clubensayos.com