Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.4 Aseguramiento de La Calidad Del Software - CMMSpanish
1.4 Aseguramiento de La Calidad Del Software - CMMSpanish
INTRODUCCION
El objetivo del presente artículo es brindar un análisis sobre la utilidad de aplicar los
lineamientos del Capability Maturity Model (CMM) en la obtención de productos de
software de calidad.
Finalmente, se presentarán:
CONTEXTO
Por lo tanto, existe una recurrencia de la crisis del software con respecto a:
• Plazos
• Costos
• Expectativas
• Calidad
29%
Pagado y nunca 4%
entregado Usado como
se entregó
22%
45% Modificado o rehecho
No pudo para poder usarse
ser usado
Por otro lado, existen hechos innegables relacionados con la ingeniería de software,
algunos de ellos son los siguientes:
2
ITBA REPORTES TECNICOS CAPIS
ASPECTOS GENERALES
Proceso de software
Proceso inmaduro
• Improvisación
• Falta de rigurosidad
• Organización reactiva - Apaga incendios
• Requerimientos no controlados
• La ausencia de mediciones provoca la falta de base para predecir atributos del
proceso o del producto
• Excesos en plazos y presupuestos previstos
• Sacrificio de calidad y funcionalidad
Proceso maduro
Principales elementos
Usuario:
Atributos externos
del producto
4
ITBA REPORTES TECNICOS CAPIS
Por otro lado, aplicar el paradigma no es tarea fácil en la ingeniería de software, ya
que los principios son casi siempre vagos y abstractos, y las consideraciones son
muy generales e imprecisas.
• Testing
• Revisiones
• Verificaciones
• Auditorías
• SQA
De lo anterior se concluye que es lógico que exista un gran desconcierto por parte
de los profesionales de ingeniería de software al encarar un proyecto de mejora de
calidad del software. Este desconcierto se puede sintetizar en los siguientes
interrogantes:
Orígenes y evolución
5
ITBA REPORTES TECNICOS CAPIS
Es actualmente un esquema que representa un camino de mejoramiento
recomendado para organizaciones que quieren incrementar la capacidad de su
proceso de software.
Usos
Fundamentos
Generalidades
Estructura
6
ITBA REPORTES TECNICOS CAPIS
Niveles de Contiene
madurez
Encara Practicas
Metas
clave
Implement. e Describe
Institucional.
Infraestructura
o actividades
Niveles de madurez
Proceso en Nivel 5
mejora continua Optimizado
Proceso Nivel 4
predecible Administrado
Proceso Nivel 3
estándar consistente Definido
Proceso Nivel 2
disciplinado Repetible
Nivel 1
Inicial
7
ITBA REPORTES TECNICOS CAPIS
Características por nivel
NIVEL 1 - INICIAL
NIVEL 2 - REPETIBLE
NIVEL 3 - DEFINIDO
8
ITBA REPORTES TECNICOS CAPIS
NIVEL 4 - ADMINISTRADO
NIVEL 5 - OPTIMIZADO
Son las mejoras claves requeridas por cada nivel, para acceder al siguiente:
NIVEL 2 - REPETIBLE
• Administración de requerimientos
• Planificación de proyectos de software
• Control y supervisión de proyectos
• Supervisión de subcontratos de software
• Afirmación de calidad del software
• Supervisión de la configuración del software
9
ITBA REPORTES TECNICOS CAPIS
NIVEL 3 - DEFINIDO
NIVEL 4 - ADMINISTRADO
NIVEL 5 - OPTIMIZADO
• Prevención de defectos
• Administración del cambio del proceso
• Administración del cambio tecnológico
Aspectos comunes
10
ITBA REPORTES TECNICOS CAPIS
Practicas clave
70%
60%
50%
40%
30%
20%
10%
0%
Nivel 1 Nivel 2 Nivel 3 Nivel 4 Nivel 5
68.8% 18.0% 11.3% 1.5% 0.4%
11
ITBA REPORTES TECNICOS CAPIS
Los cambios en el nivel de madurez de las organizaciones, según un estudio del
Software Engineering Measurement and Analisys Team del SEI, realizado en Marzo
de 1996 sobre un total de 28 re-apreciaciones, es el siguiente:
11%
Bajó el nivel
18%
71% Permaneció
Elevó el nivel igual
Algunas observaciones del estudio realizado sobre los primeros 3 niveles (Estudio
de Junio de 1997 - Fuente: [1]) son las siguientes:
CRITICAS USUALES
Experiencia
Los logros obtenidos a la fecha, como consecuencia del proyecto emprendido son
los siguientes:
Lecciones aprendidas
13
ITBA REPORTES TECNICOS CAPIS
Se han aprendido las siguientes lecciones como consecuencia de la aplicación del
modelo:
CONCLUSIONES
14
ITBA REPORTES TECNICOS CAPIS
• Cualquiera sea el modelo seleccionado, el proceso de mejora requiere
compromiso, inversión y constancia.
GLOSARIO
BIBLIOGRAFIA
Libros
15
ITBA REPORTES TECNICOS CAPIS
Artículos
• Fox C. - Frakes W.
The Quality Approach: Is it Delivering?
Communications of the ACM - Junio 1997 - Vol. 40 - Nro. 6
• [1] Herbleb J. - Zubrow D. - Goldenson D. - Hayes W. - Paulk M.
Software Quality and the Capability Maturity Model
Communications of the ACM - Junio 1997 - Vol. 40 - Nro. 6
• [2] Software Engineering Measurement and Analisys Team
Process Maturity Profile of the Software Community - 1996 Update
SEI - CMU - Abril 1996
• Jones C.
Model Flaws: Gaps in SEI Programs
Software Development - Marzo 1995
• Bollinger T. - McGowan C.
A Critical Look at Software Capability Evaluations
IEEE Software - Julio 1991
16
ITBA REPORTES TECNICOS CAPIS
17