Sei sulla pagina 1di 21

UNIVERSIDAD SAN PEDRO

FILIAL LIMA SAD HUACHO



FACULTAD DE INGENIERA
Escuela Acadmica Profesional De
Informtica y de Sistemas





CMM & CMMI





Asignatura:

Calidad de Software


Integrantes:


Azabache Gonzales, Miluska
Carpio Mayta, Andres
La Chira Coca, Diego
Marengo Lavanda, Luis Gustavo
Villarreal Capillo, Martin



Ciclo:
VIII





Huacho, Junio del 2014




CMM & CMMI CALIDAD DE SOFTWARE
Pgina 2 de 21



Tabla de contenido

CAPITULO I CMM .......................................................................................................................... 3
Concepto ................................................................................................................................... 4
Para qu sirve? ....................................................................................................................... 4
Historia ...................................................................................................................................... 4
Madurez del proceso de desarrollo de software ...................................................................... 5
Modelo escalonado ................................................................................................................... 5
Estructura .................................................................................................................................. 7
Ventajas ..................................................................................................................................... 9

CAPITULO II CMMI ...................................................................................................................... 10
Concepto ................................................................................................................................. 11
Cul es el propsito? ........................................................................................................... 12
Historia .................................................................................................................................... 13
Madurez y Capacidad .............................................................................................................. 13
Niveles de Capacidad .............................................................................................................. 14
Niveles de Madurez ................................................................................................................. 15
Representacin continua y escalonada ................................................................................... 15
reas de proceso ..................................................................................................................... 16
Estructura del modelo ............................................................................................................. 17
Ventajas y Desventajas ............................................................................................................ 19




CMM & CMMI CALIDAD DE SOFTWARE
Pgina 3 de 21











CAPITULO I:
CMM





CMM & CMMI CALIDAD DE SOFTWARE
Pgina 4 de 21


1. Concepto

Es un modelo de evaluacin desarrollado por el instituto de Ingeniera de
Software de la Universidad de Carnegie Mellon en 1990, para determinar
los niveles de madurez de procesos en el software.

Modelo de Capacidad de Madurez (CMM) se refiere en general a un
mtodo de mejora proceso que se basa en un modelo de procesos; Un
modelo de proceso es una coleccin estructurada de prcticas que
describen las caractersticas de los procesos efectivos.


2. Para qu sirve?

CMM se puede utilizar para evaluar a una organizacin con una escala
de cinco niveles de madurez de procesos. Cada nivel de la organizacin
de acuerdo a su estandarizacin de los procesos en la materia que se
evala. Los temas pueden ser tan diversas como la ingeniera de
software, ingeniera de sistemas, gestin de proyectos, gestin de
riesgos, sistema de adquisicin de tecnologa de la informacin (TI) y de
gestin de personal.

3. Historia
1984.- El Congreso del Gobierno Americano aprob la creacin de un
organismo de investigacin para el desarrollo de modelos de mejora
para los problemas en el desarrollo de los sistemas de software, y
evaluar la capacidad de respuesta y fiabilidad de las compaas que
suministran software al Departamento de Defensa.

Creacin del SEI (Instituto de Ingeniera del Software), fundado por el
CMM & CMMI CALIDAD DE SOFTWARE
Pgina 5 de 21

Departamento de Defensa Americano y la Universidad Carnegie Mellon.

1985 SEI empieza a trabajar en un marco de madurez de procesos que
permita evaluar a las empresas productoras de software. La
investigacin evoluciona hacia el Modelo de Madurez de las
Capacidades (CMM).

1991 En agosto SEI publica la versin 1.0 del Modelo de Madurez de
las Capacidades para el Software (SW- CMM, Capability Maturity Model
for Software).

1993 SEI publica la versin 1.1 de SW-CMM

1997 Publicacin de la versin 1.2

2000 SW-CMM fue integrado y relevado por el nuevo modelo CMMI.

4. Madurez del proceso de desarrollo de software
Atributo de las organizaciones que desarrollan o mantienen los sistemas
de software.
En la medida que stas llevan a cabo su trabajo siguiendo procesos, y
en la que stos se encuentran homogneamente implantados, definidos
con mayor o menor rigor; conocidos y ejecutados por todos los
equipos de la empresa; y medidos y mejorados de forma
constante, las organizaciones sern ms o menos maduras.

5. Modelo Escalonado
SW-CMM es un modelo escalonado sobre el concepto de madurez, que
define 5 niveles o escalones para calificar la madurez de una
organizacin
Niveles de madurez

El escalonado CMM define 5 niveles posibles de madurez para las
organizaciones que desarrollan y mantienen software:
CMM & CMMI CALIDAD DE SOFTWARE
Pgina 6 de 21


Nivel 1: Inicial

Las organizaciones en este nivel no disponen de un ambiente estable
para el desarrollo y mantenimiento de software. Aunque se utilicen
tcnicas correctas de ingeniera, los esfuerzos se ven minados por falta
de planificacin. El xito de los proyectos se basa la mayora de las
veces en el esfuerzo personal, aunque a menudo se producen fracasos
y casi siempre retrasos y sobre costes. El resultado de los proyectos es
impredecible.

Los resultados de calidad obtenidos son consecuencia de las personas
y de las herramientas que emplean. No de los procesos, porque o no
los hay o no se emplean.

Nivel 2: Repetible

En este nivel las organizaciones disponen de unas prcticas
institucionalizadas de gestin de proyectos, existen unas mtricas
bsicas y un razonable seguimiento de la calidad. La relacin con
subcontratistas y clientes est gestionada sistemticamente.

Nivel 3: Definido

Las organizaciones disponen de correctos procedimientos de
coordinacin entre grupos, formacin del personal, tcnicas de
ingeniera ms detallada y un nivel ms avanzado de mtricas en los
procesos.

Los procesos comunes para desarrollo y mantenimiento del software
estn documentados de manera suficiente en una biblioteca accesible a
los equipos de desarrollo. Las personas han recibido la formacin
necesaria para comprender los procesos.
CMM & CMMI CALIDAD DE SOFTWARE
Pgina 7 de 21



Nivel 4: Gestionado

La organizacin mide la calidad del producto y del proceso de forma
cuantitativa en base a mtricas establecidas. La capacidad de los
procesos empleados es previsible, y el sistema de medicin permite
detectar si las variaciones de capacidad exceden los rangos aceptables
para adoptar medidas correctivas.

Nivel 5: Optimizado

La mejora continua de los procesos afecta a toda la organizacin, que
cuenta con medios para identificar las debilidades y reforzar la
prevencin de defectos. Se analizan de forma sistemtica datos relativos
a la eficacia de los procesos de software para analizar el coste y el
beneficio de las adaptaciones y las mejoras. Se analizan los defectos de
los proyectos para determinar las causas, y su mapeado sobre
los procesos.

6. Estructura












CMM & CMMI CALIDAD DE SOFTWARE
Pgina 8 de 21





reas claves del proceso

Nivel 2

Gestin de Requisitos
Planificacin del proyecto de software
Seguimiento y Supervisin del proyecto
Gestin de subcontratos de software
Garanta de calidad de software
Gestin de la configuracin del software

Nivel 3

Enfoque en el proceso de la organizacin
Definicin del proceso de la organizacin
Programa de formacin
Gestin Integrada del software
Ingeniera de software del producto
Coordinacin entre grupos
Revisin de pares

Nivel 4

Gestin cuantitativa del proceso
Gestin de la calidad del software

Nivel 5

CMM & CMMI CALIDAD DE SOFTWARE
Pgina 9 de 21

Prevencin de defectos
Gestin del cambio de tecnologa
Gestin del cambio del proceso
7. Ventajas
a. Mayor efectividad en la deteccin de errores a lo largo del ciclo
de vida del desarrollo del software, reduciendo drsticamente el
nmero de defectos.
b. Reduccin de las desviaciones en plazo de los proyectos.
c. Mayor tolerancia al cambio e incremento de la capacidad de
adopcin y adaptacin de nuevas tecnologas.
d. Mejora en la rapidez y efectividad de respuesta ante exigencias
del negocio.
e. Mejora en la colaboracin y comunicacin.
f. Mitigacin de Riesgo.
g. Reduccin de los costes del proyecto.














CMM & CMMI CALIDAD DE SOFTWARE
Pgina 10 de 21















CAPITULO II:
CMMI







CMM & CMMI CALIDAD DE SOFTWARE
Pgina 11 de 21




1. Concepto

CMMI se asienta en el mismo principio expuesto para CMM:
La calidad de un producto o de un sistema es en su mayor parte
consecuencia de la calidad de los procesos empleados en su desarrollo
y mantenimiento
Es una gua que ayuda en la mejora de procesos, pero como en
cualquier receta cada quin le puede poner de su propio sazn. El
enfoque del modelo permite evolucionar desde un proceso en crisis a un
proceso controlado, estandarizado, medido y optimizado que sienta las
bases de la mejora continua y permite a la organizacin adoptar nuevas
prcticas sobre un proceso estable y controlado que
est institucionalizado.
Segn el modelo que se utilice se puede obtener el documento con un
conjunto de guas que ayudan en:
Desarrollo y mantenimiento de productos y servicios (CMMI
DEV),
Adquisicin de productos y servicios (CMMI ACQ) y
Establecimiento, entrega y gestin de los servicios (CMMI SVC).

Contiene elementos esenciales de un proceso efectivo y propone una
forma de adopcin para la organizacin que permite incrementar la
calidad y productividad, al tiempo que controla el presupuesto y los
compromisos establecidos. Cada una debe interpretar, adoptar y aplicar
aquellas prcticas que le apoyan en el logro de sus objetivos y
cumplimiento de sus necesidades de manera eficiente.

CMM & CMMI CALIDAD DE SOFTWARE
Pgina 12 de 21

Considera dos enfoques o rutas para adoptar las mejoras y medir
el nivel en que han evolucionado y se conocen como representaciones.
En una forma se consideran reas de proceso de manera individual y se
califican en niveles de capacidad de acuerdo con la representacin
continua. El otro enfoque considera un conjunto preestablecido de reas
de proceso que constituyen un nivel de madurez y que es la forma de
evaluar la representacin escalonada o por etapas.

Est estructurado para facilitar su uso en elementos que definen la forma
y modo de aplicarlo, considerando los elementos que son obligatorios,
sugeridos o el material informativo en las reas de proceso. En general
el documento se puede revisar en funcin de metas, prcticas y sub
prcticas con el resto del material informativo.
Es utilizado por las organizaciones para entender las mejores prcticas
de la industria, para priorizar y adoptar las mejoras a los procesos
existentes, para compararse con su competencia dentro del mercado o
para que los clientes puedan identificar las prcticas que necesitan
demostrar sus proveedores.

2. Cul es el propsito?

El propsito del modelo es evaluar la madurez de los procesos de una
organizacin y proporcionar una orientacin referente a cmo mejorar
los procesos que darn lugar a mejores productos. Cuando se habla
directamente con personas del Software Engineering Institute, es posible
que digan que CMMI es un modelo para la administracin de riesgos y
que indica la capacidad de una organizacin para administrar los
riesgos. Esta indicacin es un indicio de la probabilidad con la que una
organizacin puede cumplir sus promesas o proporcionar productos de
alta calidad que sean atractivos para el mercado. Otro enfoque es que el
modelo proporciona un buen indicador de cmo actuar una
organizacin en situaciones de estrs. Una organizacin de gran
CMM & CMMI CALIDAD DE SOFTWARE
Pgina 13 de 21

madurez y altas capacidades afrontar con calma las situaciones
inesperadas y de estrs, reaccionar, realizar cambios y seguir
adelante. Una organizacin con un reducido nivel de madurez y pocas
capacidades tender a dejarse llevar por el pnico en situaciones de
estrs, seguir a ciegas los procedimientos obviados, o bien,
desbaratar todos los procesos y volver al chaos.
El modelo CMMI no es un buen indicador del rendimiento econmico de
una organizacin. Si bien las organizaciones de gran madurez pueden
administrar mejor el riesgo y ser ms predecibles, est demostrada la
aversin de estas organizaciones hacia el riesgo. Esta aversin puede
conducir a una falta de innovacin o un mayor grado de burocracia que
da lugar a plazos de produccin significativos y una falta de
competitividad. Las empresas con un reducido nivel de madurez suelen
ser ms innovadoras y creativas pero caticas e impredecibles. Cuando
se logran resultados, suelen ser el fruto del esfuerzo heroico de algunas
personas individuales.

3. Historia
A finales de los 90 algunas organizaciones llevaban a cabo planes de
calidad que integraban de forma simultnea varios modelos CMM.
Para facilitar la incorporacin de varios CMMs SEI desarrolla y publica
en 2001 el modelo de CMMI que integra:
CMM-SW , SE CMM y IPD-CMM.
Desde entonces estos tres modelos ya no evolucionan de forma
separada.

4. Madurez y Capacidad
Madurez

Atributo de las organizaciones que desarrollan o mantienen los sistemas
de software.
CMM & CMMI CALIDAD DE SOFTWARE
Pgina 14 de 21

En la medida que stas llevan a cabo su trabajo siguiendo procesos, y
en la que stos se encuentran homogneamente implantados, definidos
con mayor o menor rigor; conocidos y ejecutados por todos los
equipos de la empresa; y medidos y mejorados de forma
constante, las organizaciones sern ms o menos maduras.
Capacidad

Atributo de los procesos. El nivel de capacidad de un proceso indica si
slo se ejecuta, o si tambin se planifica se encuentra organizativa
y formalmente definido, se mide y se mejora de forma sistemtica.

5. Niveles de capacidad
Los 6 niveles definidos en CMMI para medir la capacidad de los
procesos son:
0.- Incompleto
El proceso no se realiza, o no se consiguen sus objetivos.
1.- Ejecutado
El proceso se ejecuta y se logra su objetivo.
2.- Gestionado.
Adems de ejecutarse, el proceso se planifica, se revisa y se evala para
comprobar que cumple los requisitos.
3.- Definido
Adems de ser un proceso gestionado se ajusta a la poltica de
procesos que existe en la organizacin, alineada con las directivas de la
empresa.
4.- Cuantitativamente gestionado.
Adems de ser un proceso definido se controla utilizando tcnicas
cuantitativas.
5.- Optimizado
CMM & CMMI CALIDAD DE SOFTWARE
Pgina 15 de 21

Adems de ser un proceso cuantitativamente gestionado, de forma
sistemtica se revisa y modifica para adaptarlo a los objetivos del
negocio.




6. Niveles de madurez
Son los mismos 5 que los descritos en el modelo SW- CMM, si bien se
les han revisado los nombres a los niveles 2 y 4.
Nivel 1: Inicial Nivel
Nivel 2: Gestionado Nivel
Nivel 3: Definido
Nivel 4: Gestionado cuantitativamente
Nivel 5: Optimizado

7. Representaciones Continua y Escalonada
Los modelos de calidad que centran su foco en la madurez de la
organizacin, presentan un modelo de mejora y evaluacin escalonado.
Los que enfocan las actividad.es de mejora y evaluacin en la capacidad
de los diferentes procesos presentan un modelo continuo.

CMMI naci integrando tres modelos diferentes, con representaciones
diferentes:
CMM-SW: representacin escalonada.
SE-CMM: representacin continua.
IPD-CMM: modelo mixto.

En el equipo de desarrollo de CMMI haba defensores de ambos tipos
de representaciones. El resultado fue la publicacin del modelo con
dos representaciones: continua y escalonada.
CMM & CMMI CALIDAD DE SOFTWARE
Pgina 16 de 21

Son equivalentes, y cada organizacin puede optar por adoptar la que
se adapte a sus caractersticas y prioridades de mejora.

La visin continua de una organizacin mostrar la representacin de
nivel de capacidad de cada una de las reas de proceso del modelo.


La visin escalonada definir a la organizacin dndole en su conjunto
un nivel de madurez del 1 al 5.










8. reas de proceso
CMMI identifica 25 reas de procesos (22 en la versin que no integra
IPD). Vistas desde la representacin continua del modelo, se agrupan
en 4 categoras segn su finalidad: Gestin de proyectos, Ingeniera,
Gestin de procesos y Soporte a las otras categoras. Vistas desde la
representacin escalonada, se clasifican en los 5 niveles de madurez.
Al nivel de madurez 2 pertenecen las reas de proceso cuyos objetivos
debe lograr la organizacin para alcanzarlo, idem con el 3, 4 y 5.

rea de proceso Categora N. mad.
Anlisis y resolucin de problemas Soporte 5
Gestin de la configuracin Soporte 2
Anlisis y resolucin de decisiones Soporte 3
Gestin integral de proyecto G. Proyectos 3
Gestin integral de proveedores G. Proyectos 3
Gestin de equipos G. Proyectos 3
Medicin y anlisis Soporte 2
Entorno organizativo para integracin Soporte 3
Innovacin y desarrollo G. Procesos 5
Definicin de procesos G. Procesos 3
Procesos orientados a la organizacin G. Procesos 3
Rendimiento de los procesos de la org. G. Procesos 4
CMM & CMMI CALIDAD DE SOFTWARE
Pgina 17 de 21

Formacin G. Procesos 3
Integracin de producto Ingeniera 3
Monitorizacin y control de proyecto G. Proyecto 2
Planificacin de proyecto G. Proyecto 2
Gestin calidad procesos y productos Soporte 2
Gestin cuantitativa de proyectos G. Proyectos 4
Desarrollo de requisitos Ingeniera 3
Gestin de requisitos Ingeniera 2
Gestin de riesgos G. Proyectos 3
Gestin y acuerdo con proveedores G. Proyectos 2
Solucin tcnica Ingeniera 3
Validacin Ingeniera 3
Verificacin Ingeniera 3


9. Estructura del Modelo CMMI
Representacin Continua







Representacin Escalonada










Componentes
rea de proceso: Conjunto de prcticas relacionadas que son
ejecutadas de forma conjunta para conseguir un conjunto de
objetivos.

CMM & CMMI CALIDAD DE SOFTWARE
Pgina 18 de 21

Componentes Requeridos

Objetivo Genrico

Los objetivos genricos asociados a un nivel de capacidad
establecen lo que una organizacin debe alcanzar en ese
nivel de capacidad
El logro de cada uno de esos objetivos en una rea de
proceso significa mejorar el control en la ejecucin del rea
de proceso.

Objetivo Especfico

Los objetivos especficos se aplican a una nica rea de
proceso y localizan las particularidades que describen que
se debe implementar para satisfacer el propsito del rea
de proceso.

Componentes Esperados

Prctica Genrica

Una prctica genrica se aplica a cualquier rea de
proceso porque puede mejorar el funcionamiento y el
control de cualquier proceso.

Prctica Especfica

Una prctica especfica es una actividad que se considera
importante en la realizacin del objetivo especfico al cual
est asociado.
Las prcticas especficas describen las actividades
esperadas para lograr la meta especfica de un rea de
proceso.
CMM & CMMI CALIDAD DE SOFTWARE
Pgina 19 de 21


Componentes Esperados

Propsito
Notas introductorias
Referencias
Nombres
Tablas de relaciones prcticas objetivo
Prcticas
Productos tpicos
Sub-prcticas: Una sub-practica es una
descripcin detallada que sirve como gua para la
interpretacin de una prctica genrica o
especifica.
Ampliaciones de disciplina: Las ampliaciones
contienen informacin relevante de una disciplina
particular y relacionada con una prctica especfica
Elaboraciones de prcticas genricas: Una
elaboracin de una prctica genrica es una gua de
cmo la prctica genrica debe aplicarse al rea de
proceso

10. Ventajas y Desventajas
A gran ventaja de CMMI es que ha demostrado ser una metodologa
de gran eficacia, que ha permitido mejoras de gran impacto en
procesos de desarrollo de productos software, tales como:

Reduccin del coste de desarrollo.
Localizacin y resolucin de defectos.
Mejora en la fiabilidad de la planificacin, en trminos de dedicacin y de
calendario.
Aumento de la productividad.
CMM & CMMI CALIDAD DE SOFTWARE
Pgina 20 de 21

Reduccin de los trabajos derivados de correcciones tras las fases de
pruebas.
Aumento de la efectividad sobre la planificacin realizada.
Mejora en la calidad de producto.
Reduccin del nmero de defectos y deteccin en las fases tempranas
de su ciclo de vida.
Mejora de la Imagen de Marca.

El problema de CMMI es su falta de adecuacin al enfoque
a servicio que est experimentando el sector de las TI (procesos
de desarrollo de productos de software) en todas sus lneas
de actividad, as como el alto esfuerzo de implantacin que exige.















CMM & CMMI CALIDAD DE SOFTWARE
Pgina 21 de 21







WEBGRAFIA


http://www.softqanetwork.com/%C2%BFque-es-el-modelo-cmm
http://www.navegapolis.net/files/articulos/sinopsis_cmm.pdf
http://markblogger2012.blogspot.com/2012/08/cmm-vs-cmmi.html
http://es.wikipedia.org/wiki/SW-CMM
http://www.calidadysoftware.com/otros/introduccion_cmmi.php

Potrebbero piacerti anche