Anda di halaman 1dari 8

de Mayo de 2016

Modelos de Madurez
del Proceso de
Desarrollo y CMMI
Ingeniera de Software II

Modelos de Madurez del Proceso de Desarrollo y CMMI

Contents
1.

Objetivos......................................................................................................... 2
1.1

Objetivos Generales.................................................................................. 2

1.2

Objetivos Especficos................................................................................. 2

2.

Introduccin.................................................................................................... 2

3.

Desarrollo de la investigacin.........................................................................3
3.1

Modelos de Madurez de Desarrollo (CMM)................................................3

3.2

Niveles de Madurez................................................................................... 3

3.3

Niveles de Inmadurez................................................................................4

3.4

CMMI......................................................................................................... 4

3.5

Niveles de CMMI........................................................................................ 6

4.

Conclusiones................................................................................................... 7

5.

Referencias...................................................................................................... 7

Figura
Figura
Figura
Figura

1.
2.
3.
4.

reas de Procesos en el CMMI.................................................................4


Ejemplos de metas para las reas de proceso........................................5
Ejemplos de metas y prcticas asociadas en el CMMI.............................5
Perfil de Capacidad de rea de proceso CMMI.........................................6

Modelos de Madurez del Proceso de Desarrollo y CMMI

1. Objetivos
1.1 Objetivos Generales
Realizar una investigacin acerca de los modelos de madurez de desarrollo
y el modelo CMMI, mediante la lectura y anlisis de trabajos o artculos
cientficos relacionados con las temticas, para el conocimiento y
entendimiento de las mismas.

1.2 Objetivos Especficos

Buscar informacin relacionada con las temticas en artculos


cientficos certificados.
Analizar los conceptos bsicos en cuanto a Modelos de Madurez de
Desarrollo y CMMI.
Identificar y analizar un estudio acerca de los modelos de Madurez
de Desarrollo.

2. Introduccin
A pesar de los grandes avances tecnolgicos que se dan en la actualidad
sobre el desarrollo de software y su proceso, la realidad sigue indicando que
los proyectos no alcanzan sus propsitos iniciales tales como: tiempos de
entrega, costo y calidad debido a que sus procesos no estn bien definidos,
establecidos y ejecutados. Por lo tanto una organizacin no podr desarrollar
productos de calidad con una buena productividad.
Ante esta problemtica se proponen los modelos de madurez de desarrollo
para ayudar a las organizaciones a aumentar el nivel de conocimiento que
tienen sobre sus procesos y a disear y evaluar estrategias de mejora que les
conduzcan a un aumento de la calidad del producto software.
El resto de la investigacin se basa en el anlisis de un caso de estudio
respecto a la Adaptacin de las normas ISO/IEC 12207:2002 e ISO/IEC
15504:2003 para la evaluacin de la madurez de procesos software en pases
en desarrollo, donde se explica y se exponen los estndares y actividades
que se llevaron a cabo, as como los resultados que se obtuvieron en este
estudio.

Modelos de Madurez del Proceso de Desarrollo y CMMI

3. Desarrollo de la investigacin
3.1 Modelos de Madurez de Desarrollo (CMM)
Un modelo de madurez se aplica dentro del contexto de un marco
conceptual MPS (Mejoramiento del Proceso de Software).La intencin del
modelo de madurez es proporcionar un indicio global de la madurez del
proceso que muestra una organizacin de software, es decir, un indicio
de la calidad del proceso de software, el grado en que los profesionales
entienden y aplican el proceso, y el estado general de la prctica de
ingeniera de software (Pressman, 2010).

3.2 Niveles de Madurez


El Software Engineeering Institute sugiere cinco niveles de madurez
(Schorsch, 1996):
Nivel 1. Inicial: procesos poco definidos, el xito depende del esfuerzo
individual que de seguir un proceso y un trabajo en equipo.
Nivel 2. Repetible: se establecen procesos de administracin de
proyecto bsicos para rastrear costos, calendario y funcionalidad. La
planificacin y administracin de nuevos productos se basa en
experiencias con proyectos similares.
Nivel 3. Definido: los procesos para la administracin se documentan,
estandarizan e integran en un proceso de software estndar para la
organizacin.
Nivel 4. Gestionado: mtricas del proceso de software y de calidad del
producto establecen el cimiento de evaluacin. Pueden predecirse las
tendencias en las cualidades del proceso y el producto.
Nivel 5. Optimizado: la organizacin tiene sistemas de retroalimentacin
para identificar las debilidades del proceso y fortalecer esos puntos de
manera proactiva. Los equipos de proyecto analizan defectos para
determinar causas, los procesos se evalan y actualizan para evitar la
recurrencia a estos defectos.

Modelos de Madurez del Proceso de Desarrollo y CMMI

3.3 Niveles de Inmadurez


Schorsch sugiere cuatro niveles de inmadurez que existen frecuentemente
en las organizaciones de desarrollo de software (Schorsch, 1996).
Nivel 0. Negligente: todos los problemas se perciben como problemas
tcnicos. Las actividades administrativas y de aseguramiento de la calidad
no se consideran en el proceso de desarrollo.
Nivel 1. Obstructivo: los procesos de desarrollo se definen rgidamente.
Nivel 2. Despreciador: no se preocupa por una buena ingeniera de
software institucional, existe desunin completa entre actividades de
desarrollo y de mejoramiento de proceso de software.
Nivel 3. Socavacin: desprecio total por la propia organizacin.
Recompensa al fracaso y al pobre desempeo.
Estos niveles impiden que las organizaciones de desarrollo de software
apliquen exitosamente el MPS.

3.4 CMMI
El CMM original se desarroll por parte del Software Engineering Institute.
Ms tarde evolucion en la Integracin del Modelo de Madurez de
Capacidades (CMMI), un metamodelo de proceso que se impulsa en un
conjunto de sistemas y capacidades de ingeniera de Software
(Pressman, 2010).
Los principales componentes de este modelo son (Somerville, 2011):
1. reas de Proceso: el modelo CMMI identifica 22 reas de proceso
relevantes para la capacidad y mejora del proceso de software, se los
organiza en 4 grupos:

Modelos de Madurez del Proceso de Desarrollo y CMMI

Figura 1. reas de Procesos en el CMMI

2. Metas: son descripciones de un estado deseable que debe lograr una


organizacin. El CMMI tiene metas especficas que se asocian con cada
rea de proceso y definen el estado deseable de dicha rea.

Figura 2. Ejemplos de metas para las reas de proceso

3. Prcticas: son las vas para alcanzar una meta, muchas prcticas
pueden asociarse a una meta dentro de un rea de proceso.

Modelos de Madurez del Proceso de Desarrollo y CMMI

Figura 3. Ejemplos de metas y prcticas asociadas en el CMMI

3.5 Niveles de CMMI


Nivel 0. Incompleto: el rea del proceso no se realiza o no logra todas
las metas y objetivos que define el CMMI.
Nivel 1. Realizado: todas las metas especficas del rea de proceso
estn satisfechas.
Nivel2. Administrado: se satisfacen todos los criterios del nivel 1 de
capacidad. Adems todo el trabajo correspondiente al rea de proceso se
encuentra acorde con una poltica organizacional.
Nivel 3. Definido: se logra todos los criterios del nivel 2 de capacidad.
Adems el proceso se hace a la medida de acuerdo con los lineamientos
de produccin de la organizacin.
Nivel 4. Administrado cuantitativamente: se logran los criterios del
nivel 3 de capacidad. Adems el rea de proceso se controla y mejora
usando medicin y valoracin cuantitativa.
Nivel 5. Optimizado: se logran los criterios del nivel 4 de capacidad.
Adems el rea de proceso se adapta y optimiza para satisfacer las
necesidades cambiantes del cliente.
(Schorsch, 1996)

Modelos de Madurez del Proceso de Desarrollo y CMMI

Figura 4. Perfil de Capacidad de rea de proceso CMMI

4. Conclusiones

Un modelo de madurez define niveles de competencia e


implementacin de proceso de desarrollo software.
El CMMI es un logro significativo en la ingeniera de software,
proporciona un anlisis amplio de actividades y acciones que deben
presentarse cuando una organizacin construye software.
La CMMI define cada rea de proceso en trminos de metas
especficas, y de prcticas especficas requeridas para lograr dichas
metas.
Las metas establecen las caractersticas que deben existir si las
actividades dentro de un rea de proceso han de ser efectivas.
Las prcticas desglosan una meta en un conjunto de actividades
relacionadas con el proceso.

5. Referencias
Pressman, R. S. (2010). Ingeniera del Software. Un enfoque prctico.
McGraw Hill.
Schorsch. (1996). The Capability Im-Maturity Model (CIMM). The Journal of
Defense Software Engineering.
Somerville, I. (2011). Ingeniera de Software. PEARSON.

Anda mungkin juga menyukai