Académique Documents
Professionnel Documents
Culture Documents
PARA EJECUTIVOS
Gestin de la Calidad
del Software
UNIDAD N4
Parte 3
Mtricas de la calidad en el software
Gestin de la Calidad del Software
Unidad 4 Parte 3
1 de 29
CONTENIDO
Mtricas
Medidas
Indicadores
Atributos de la Calidad
Mtricas Internas y Externas
Rangos de Calificacin
Mtricas y el Sistema de Calidad
Unidad 4 Parte 3
2 de 29
ISO 9126
Segn ISO 9126, el enfoque de calidad vara con el ciclo
de vida del proyecto:
Al inicio del proyecto, la calidad se establece con los
requerimientos de ella. Estos tienen una perspectiva externa y de
usuario. Se validarn luego, cuando el software pueda ejecutarse
(proceso de validacin).
Unidad 4 Parte 3
3 de 29
ISO 9126
Las perspectivas internas y externas de la calidad estn
representadas por atributos los cuales sern medidos.
Los atributos de calidad internos y externos estn fuertemente
relacionados.
Igualmente, los 4 tipos de necesidades de calidad estn
relacionados (vea los crculos en el grfico siguiente).
Proceso
Producto de Software
Influye
Calidad
del
proceso
Depende de
Medidas de
Procesos
Gestin de la Calidad del Software
Unidad 4 Parte 3
Influye
Atributos
de
Calidad
Interna
Medidas
Internas
Depende de
Atributos
de
Calidad
Externa
Medidas
Externas
Calidad
Calidad
Calidad
enUso
Uso
en
en
Uso
Depende de
Contextos
de uso
Medidas de
Calidad en Uso
4 de 29
ISO 9126
1. Alcance
2. Conformidad
3. Referencia Normativa
4. Trminos y definiciones
5. Marco de trabajo del modelo de calidad
Acercamiento a la calidad
Calidad de producto y ciclo de vida
Items a ser evaluados
Uso del modelo de calidad
6. Modelo de calidad para atributos externos e internos
Funcionalidad
Confiabilidad
Eficiencia
Usabilidad
Mantenibilidad
Portabilidad
7. Modelo de calidad para el uso de la calidad.
Gestin de la Calidad del Software
Unidad 4 Parte 3
5 de 29
Unidad 4 Parte 3
6 de 29
Unidad 4 Parte 3
7 de 29
Unidad 4 Parte 3
8 de 29
Unidad 4 Parte 3
9 de 29
Unidad 4 Parte 3
10 de 29
Unidad 4 Parte 3
11 de 29
Unidad 4 Parte 3
12 de 29
Unidad 4 Parte 3
13 de 29
PERSPECTIVA INTERNA
Unidad 4 Parte 3
Mtricas Internas
Pueden ser aplicadas a productos
no-ejecutables: especificaciones,
cdigo fuente, etc.
Miden la calidad de los
productos intermedios, a partir del
resultado de actividades de
verificacin.
Gestin de la Calidad del Software
Unidad 4 Parte 3
15 de 29
Mtricas Internas
Buscan predecir los niveles
de calidad externos.
Miden atributos internos
Posibilitan la identificacin
de errores de forma temprana.
Unidad 4 Parte 3
16 de 29
Mtricas Internas
La correccin de defectos cuesta menos cuando estos se detectan
temprano en el proceso.
$
100
COSTO
DEFECTOS
10
TIEMPO
Testing
Entrega
Unidad 4 Parte 3
17 de 29
Mtricas Internas
$
RECURSOS
Requerimientos Diseo
Implementacin
Testing
Entrega
SCHEDULE
Adaptado de Fagan, M. Advances in Software Inspections, IEEE Transactions on Software Engineering, July 1986
Gestin de la Calidad del Software
Unidad 4 Parte 3
18 de 29
Mtricas Externas
Se derivan del comportamiento
del sistema, aplicando testing, uso
y observando los ejecutables.
Se orientan a validar el sistema
basndose en los objetivos de
negocio relacionados a su uso,
explotacin y gestin.
Gestin de la Calidad del Software
Unidad 4 Parte 3
19 de 29
Qu medir?
La medicin no es beneficiosa si no medimos lo
correcto.
El costo de medicin es alto. Incluye:
Preparacin de los datos
El acto de medicin, verificacin, registro, etc.
Tabulacin, preparacin de informes
Interpretacin y anlisis
Consolidacin para soporte a otros procesos de
mayor nivel.
Debemos medir lo necesario.
Gestin de la Calidad del Software
Unidad 4 Parte 3
20 de 29
Qu medir?
Adems, vimos que podemos medir muchas
caractersticas del software. Sobre cules nos
enfocamos?
Respondamos las siguientes preguntas:
Quin es el cliente de la mtrica?
Cules son sus objetivos con respecto del
producto, proceso o recurso que se est
midiendo?
Qu mtricas permitirn demostrar si
alcanzamos o no los objetivos?
Gestin de la Calidad del Software
Unidad 4 Parte 3
21 de 29
Qu medir?
Existen diversos mtodos. Ejemplo: Enfoque de
medicin Objetivo-Pregunta-Mtrica (OPM)
1. Identificar el objetivo del producto, proceso
o recurso (alineado a objetivos
organizacionales, o de mayor nivel)
2. Determinar las preguntas que caracterizarn
la manera de evaluar el cumplimiento del
objetivo.
3. Definir las mtricas que respondern
cuantitativamente la pregunta. Estas pueden
ser objetivas y subjetivas
Gestin de la Calidad del Software
Unidad 4 Parte 3
22 de 29
Ejemplo
Objetivo: Entregar un software que cubra las
expectativas funcionales del cliente.
Pregunta: Cul es la desviacin entre el
software entregado y los requerimientos del
cliente?
Mtrica 1: Nmero de defectos encontrados.
Mtrica 2: Nivel de satisfaccin del cliente,
indicado en alguna encuesta Mtrica
subjetiva, basada en el punto de vista del cliente.
Fuente:
Gestin de la
Calidad Software
del SoftwareMeasurement
Unidad 4 Parte 3
23 de 29
Qu medir?
Otro mtodo: Mtricas Orientadas a Estndares
Se basa en conjuntos de mtricas genricas estndar de
ingeniera.
Ejemplo: Los modelos de madurez del Software
Engineering Institute (SEI) requieren que se mida:
Tamao del proyecto
Tiempo
Esfuerzo
Defectos
Segn SEI, estas mtricas se integran con las requeridas
para controlar todos los procesos del desarrollo de
software.
Gestin de la Calidad del Software
Unidad 4 Parte 3
24 de 29
25 de 29
Ejercicio en clase
Grupos de 3 personas
Identifiquen 2 objetivos de la organizacin de uno de
los integrantes.
Siga los pasos del Enfoque de medicin ObjetivoPregunta-Mtrica (OPM), y proponga al menos dos
mtricas para cada objetivo.
Describa brevemente cada uno de los siguientes puntos:
Objetivo de la mtrica
Procedimiento de recoleccin y clculo
Responsables
Procedimiento de anlisis
Gestin de la Calidad del Software
Unidad 4 Parte 3
26 de 29
Rangos de calificacin
Las mtricas de procesos estables pueden utilizarse para
analizar el comportamiento de un proceso.
Los cuadros de control son herramientas que muestran
ese comportamiento, indicando los rangos (que encierran
la variabilidad controlada) y las seales que podran
indicar problemas.
Lmite superior
Lmite inferior
Unidad 4 Parte 3
27 de 29
Rangos de calificacin
Lograr utilizar cuadros de control no es una tarea fcil,
pues requieren estabilidad en los procesos, lo cual se logra
en organizaciones con altos niveles de madurez.
Sin embargo, se recomienda establecer lmites o umbrales
que sealen el comportamiento esperado o ideal de cada
mtrica (basado en informacin histrica).
Unidad 4 Parte 3
28 de 29
CONCLUSIONES
Un mismo concepto se puede emplear para medir
interna como externamente.
Existen mtodos para definir la mtricas.
Podemos orientar la mtrica al objetivo de un
stakeholder.
Podemos orientar la mtrica a un estndar, por
ejemplo CMMi.
Un cuadro de mando nos permitir administrar las
mtricas pero no es tan simple.
Recuerde medir cuesta.
Gestin de la Calidad del Software
Unidad 4 Parte 3
29 de 29
Unidad 4 Parte 3
30 de 29