You are on page 1of 8

MODELO DE CALIDAD EN EL DESARROLLO DE SOFTWARE

ACTIVIDAD 3 - 4

CARLOS ARMANDO SARMIENTO URREGO

SERVICIO NACIONAL DE APRENDIZAJE (SENA)

2016
REPRESENTACIONES DEL MODELO DE CMMI

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 del CMMI estando
estructurado as:

La representacin por etapas es el enfoque utilizado en el software CMM. Es


un enfoque que utiliza conjuntos predefinidos de reas de proceso para definir
una trayectoria de mejora para una organizacin. Este camino de mejora se
describe por un componente de modelo llamado un nivel de madurez. Un nivel
de madurez es una meseta evolutiva bien definida hacia la consecucin de la
mejora de los procesos de organizacin.

La representacin por etapas es el enfoque utilizado en el software CMM. Es un


enfoque que utiliza conjuntos predefinidos de reas de proceso para definir una
trayectoria de mejora para una organizacin. Este camino de mejora se describe por un
componente de modelo llamado un nivel de madurez. Un nivel de madurez es una
meseta evolutiva bien definida hacia la consecucin de la mejora de los procesos de
organizacin.

CMMI por etapas Representacin:

Proporciona una secuencia probada de mejoras, cada uno sirviendo como base
para el siguiente.
Permite comparaciones entre y entre las organizaciones por el uso de niveles de
madurez.
Proporciona una fcil migracin desde el SW-CMM a CMMI.
Proporciona una nica clasificacin que resume los resultados de evaluacin y
permite comparaciones entre las organizaciones.

Cada representacin tiene sus ventajas sobre el otro, algunas organizaciones utilizan
ambas representaciones para hacer frente a los requisitos particulares en distintos
momentos de sus programas de mejora.

Madurez de la organizacin es el foco de la representacin por etapas, mientras que la


capacidad de rea de proceso es el foco de la representacin continua.

Madurez de la organizacin y la capacidad de rea de proceso son conceptos


similares. La diferencia entre ellos es que la madurez organizacional se refiere a un
conjunto de reas de proceso a travs de una organizacin, mientras que la capacidad
de rea de proceso se ocupa de un conjunto de procesos relacionados con una nica
rea de proceso o prctica especfica.
CLASIFICACIN DE LAS REAS DE PROCESO PARA CADA NIVEL DE
MADUREZ

El modelo CMMI define 5 niveles de madurez:

1 - Inicial. Es el primer nivel es decir que no es necesario hacer ningn esfuerzo para
llegar aqu, las organizaciones en este nivel no disponen de un ambiente adecuado
para el desarrollo de software. Aunque se utilicen tcnicas correctas de ingeniera, los
esfuerzos se ven minados por falta de planificacin. Los procesos varan segn los
individuos, 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
costos. El resultado de los proyectos es impredecible y esta pobremente controlado.

2 - Repetible. En este segundo nivel se encuentran las empresas en las que


existe planificacin y seguimiento de proyectos y est implementada la gestin
de los mismos. No obstante, an existe un riesgo significativo de no cumplir las
metas.

3 - Definido. Existe un conjunto establecido de procesos estndar globales


bien definidos (estableciendo sus objetivos) dentro de la organizacin. Existe
un sistema de gestin de los proyectos. Una diferencia crtica entre los niveles
2 y 3 de madurez es el alcance de los estndares, descripciones de los
procesos y procedimientos. En el nivel 2 pueden variar entre las distintas
instancias de los procesos (entre diferentes proyectos); a nivel 3 son globales
dentro de la organizacin e igual en todas las instancias de cada proceso.

4 - Gestionado. Se caracteriza porque las organizaciones disponen de un


conjunto de mtricas significativas de calidad y productividad, que se usan de
modo sistemtico para la toma de decisiones y la gestin de riesgos. El
software resultante es de alta calidad.

5 - Optimizado. La organizacin completa est volcada en la mejora continua


de los procesos. Se hace uso intensivo de las mtricas y se gestiona el proceso
de innovacin.

Modelos de madurez del CMMI

Nivel 1: En el nivel inicial el resultado de los procesos suele ser impredecible, no


existen reas o funciones formalmente definidas as como tampoco puntos de control
en el proceso, solo se puede tener una visin clara de las cosas cuando se empieza el
proyecto y cuando se logra acabar, pero no es posible conocer de manera adecuada el
estado del proyecto en sus procesos intermedios. Es por eso que en esas
circunstancias surgen personas que se suben al hombro el proyecto y lo logran
sacar adelante, aunque generalmente este tipo de proyectos sufrir demoras
y probablemente no se culminar.

Nivel 2: Segn nuestro grafico ya es posible ver una gran diferencia entre el
nivel inicial y el repetible, en este segundo nivel se puede observar que se
definen claramente puntos de control en cada etapa principal del proyecto, esto
obviamente permite tener un mayor control del proyecto. Lo importante a
resaltar del grafico es que cada etapa es an una caja negra es decir no
podemos saber con precisin como se desenvuelve el proyecto dentro de cada
etapa.

Nivel 3: 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. En conclusin cada proceso se hace transparente
para todos.

Nivel 4: Tal como lo muestra el grafico, la principal diferencia con el nivel


anterior es la medicin y control de los procesos (mtricas). Estas mtricas no
son subjetivas si no que se establecen con criterios cuantitativos formalmente
definidos. Con el tiempo estos controles nos brindaran mejor informacin sobre
la calidad y estado del proyecto permitindonos compararlo con otros proyectos
similares y notar cualquier desviacin tempranamente para poder corregirlo.

Nivel 5: En este nivel cada proceso es analizado y controlado permanentemente con la


intencin de que sea mejorado en todo momento, los controles permiten la mejora
continua y se tienen implementadas todas las reas clave de proceso recomendadas
por el modelo.

REAS DE PROCESO

Las reas de proceso son un grupo de prcticas que se realizan colectivamente


con el fin de alcanzar determinadas metas. Existen 4 disciplinas diferentes que
engloban a las 25 reas de proceso que se encuentran en el CMMI, cada una
representa un campo de conocimiento distinto. Las reas de proceso cubren
desde el desarrollo del producto y de los servicios, hasta el mantenimiento de
los mismos. Independientemente a cual disciplina est enfocada nuestra
organizacin, las reas de proceso se subdividen en grupos distintos los
cuales dependen de cada representacin, ya sea la continua o por etapas.
En la representacin por etapas las reas de proceso estn separadas por
nivel de madurez, y en la representacin continua se dividen en cuatro
categoras distintas, que cada una representa un rea de aplicacin distinta. A
continuacin las veremos al detalle.

Dentro de la representacin por etapas, las reas de proceso fueron adecuadamente


organizadas en cada nivel de madurez, lo cual nos asegura que seguiremos un camino
progresivo para implementar cada una de ellas, sin tener que preocuparnos por la
dependencia de unas con otras, ya que el
enfoque de sta representacin no nos permite avanzar, sin antes tener
cubiertas todas las metas y prcticas que incluye cada rea de proceso. La
siguiente tabla muestra las reas de proceso en cada nivel de madurez.

Este tipo de organizacin es muy sencillo, ya que como es lineal el margen de


error es muy pequeo y siempre se utilizan las reas de proceso dentro del
contexto del nivel de madurez al que pertenecen. Esto es ideal para
organizaciones que no tienen mucha experiencia con el mejoramiento de
procesos, o que simplemente nunca han puesto en marcha algn modelo.

La representacin continua permite que una organizacin concentre sus esfuerzos de


mejoramiento de procesos dndole la oportunidad para escoger las reas de proceso
que mejor beneficien a la organizacin y a sus objetivos de negocios. Esta libertad slo
se encuentra restringida por la dependencia que existe entre algunas reas de proceso.

Dentro de la representacin continua las reas de proceso estn organizadas


en cuatro categoras distintas:

Administracin de Proyectos
Administracin de Procesos
Ingeniera
Soporte

PRCTICAS/METAS GENRICAS

Metas genricas: son caractersticas que deben presentarse para institucionalizar el


rea de proceso. Son componentes del modelo requeridas y se usan en las
evaluaciones para determinar si la PA se ha satisfecho o no. Se les llama genricas
porque se deben cumplir en mltiples PA. Cada PA tiene solamente una meta genrica
en un determinado nivel de madurez (slo en niveles 2 y 3 para nivel escalonado).

Prcticas Genricas: son actividades que aseguran que los procesos


asociados con la PA sean efectivos, repetibles y perdurables. Contribuyen al
cumplimiento de las metas genricas aplicables a una determinada PA.
Normalmente se espera que estos componentes del modelo estn presentes.
Por ejemplo, para la GG 3 (meta genrica del nivel 3): GP 3.1: Establecer un proceso
definido y GP 3.2: Recoger informacin para la mejora.

PRCTICAS/METAS ESPECFICAS

Metas Especficas: son las caractersticas nicas que deben estar presentes
en la organizacin para cumplir con el propsito del rea de Proceso (PA) es
decir, son componentes del modelo Requeridas que se utilizan en las
pruebas para determinar si el PA se ha resuelto o no. Por ejemplo, en el PA de
Administracin de Requisitos, SG1, los requisitos son administrados y se
identifican las inconsistencias con los planes y los productos de trabajo del
proyecto.

Prcticas especficas: son actividades consideradas necesarias e importantes


para el cumplimiento de la meta especfica asociada, es decir, son los bloques
constructivos principales sobre los que descansa la madurez de los procesos
de la organizacin. Normalmente se espera que estn presentes) y
es posible que las metas tambin se logren utilizando prcticas alternativas.
Por ejemplo, en el rea de procesos de administracin de requisitos, SP 1.3,
Administrar los cambios a los requisitos.

SEMEJANZAS Y DIFERENCIAS ENTRE LAS REPRESENTACIONES


CONTINUA Y ESCALONADA.

Debido a que las dos representaciones tienen muchos aspectos en comn,


desde las reas de proceso as como las metas y prcticas tanto genricas
como especficas, algunas veces resulta difcil diferenciar cada uno de los
enfoques y la forma en cmo cada una ordena los componentes del modelo.
Para facilitar esta tarea.

Existen dos tipos de prcticas especficas: Solo existe un tipo de prcticas


bsicas y avanzadas. Todas las prcticas especficas aparecen casi todas las prcticas
especficas en la representacin continua. Aparecen, solo faltan las prcticas del
tipo bsico que aparecen en la representacin continua.

Los niveles de capacidad se usan para Se utilizan las caractersticas en comn


organizar las prcticas genrica para organizar las prcticas genricas.
La equivalencia de etapas permite No es necesario un mecanismo de
determinar un nivel de madurez a partir equivalencia hacia la representacin
del perfil de logros de la organizacin. Contina, debido a que cada organizacin
puede escoger que mejorar y que tanto mejorarlo, utilizando la representacin por
etapas.

Las primeras personas que implementaron el CMMI se inclinaron ms por la


representacin heredada de su modelo previo [Kan, 2002]. La representacin
continua ha conmocionado a algunos grupos de ingeniera de software ya que
como es nuevo para ellos y diferente a lo que estaban acostumbrados, lo
perciben como errneo o perjudicial, esto sin mencionar que esta
representacin contiene un Nivel 0, cuando todo mundo sabe que todos los
modelos reales empiezan en el nivel 1. Pero realmente lo que necesitaban
stas personas era conocer ms a fondo cada representacin, para as
darse cuenta que ambas representaciones tienen tanto sus ventajas como sus
desventajas, as como sus diferencias y similitudes, pero todo depende desde
el punto de vista que se vea, y en base a las necesidades y los objetivos de
negocios de cada organizacin.

Otorga una gran libertad para elegir el Permite que las organizaciones tengan un
orden del mejoramiento que se adapta camino predefinido y bien probado de
mejor a los objetivos de negocios de la mejoramiento. Empresa, aliviando as las reas
de riesgo.
Permite una gran visibilidad de la Se enfoca en un conjunto de procesos los
capacidad lograda en cada rea de cuales proporcionan a una organizacin
proceso individual una capacidad especfica, caracterizada
por cada nivel de madurez

Proporciona una evaluacin en niveles de Proporciona una evaluacin en niveles


de capacidad, la cual es usada madurez, la cual es usada frecuentemente
primordialmente para el mejoramiento en para la comunicacin de la
administracin una organizacin y que raramente es interna, declaraciones externas de
la comunicada al exterior. Organizacin, y durante adquisiciones
como medios para evaluar al mejor postor.

Permite realizar mejoramientos en Resume los resultados del mejoramiento


distintos niveles para diferentes procesos de procesos de una manera muy simple, con
un sencillo nmero que representa el nivel de madurez.

Refleja un enfoque nuevo que todava no Construido en base a una larga historia
de tiene los datos necesarios para comprobar su implementacin, que incluye casos
de su relevancia con el ROI. Uso y datos que demuestran un buen ROI.

Proporciona una fcil migracin del SECM Proporciona una fcil migracin del CMM al
CMMI de Software al CMMI.
Permite una fcil comparacin del Se puede comparar con el 15504, pero la
mejoramiento de procesos con el ISO/IEC organizacin de las reas de proceso
no 15504, debido a que la organizacin de corresponde a la organizacin utilizada
en las reas de proceso se deriva del 15504 el ISO/IEC 15504.

You might also like