Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trasmedicion1 Intro Medida 2011
Trasmedicion1 Intro Medida 2011
Programa
M.E.Manso.
1
Calidad del Software Medición 3
1. Medición y Experimentación
Bibliografía
• [Dolado, J., 2000] Dolado COSÍN, J. J. & Fernández SANZ, L.
"Medición para la gestión en Ingeniería del Software". Ra-Ma. 2000.
Fernández, L. ‘Teoría de la medición del software’
Es el texto recomendado para la asignatura, pues contiene
información y referencias muy valiosas sobre la medición en I.
del Software.
M.E.Manso.
M.E.Manso.
2
Calidad del Software Medición 5
1.1 Introducción
¿Porqué medir?
IS: “.. Aplicación de principios de ingeniería...
para la producción de Software de calidad“
Humphrey, 1989
Algunos ejemplos…
Patrones de medida: ¿son fáciles de usar?
Comportamiento de los procesos: ¿modelos?
Hay productos de los que se desconoce la calidad
¿Cómo garantizar su comportamiento al usuario?
Mercado con referencias “anecdóticas” ...
M.E.Manso.
3
Calidad del Software Introducción 7
Objetivos de la Medición
Caracterizar Productos
Evaluar Procesos
Predecir Recursos
Mejorar
Medir para
● Caracterizar, entender y establecer bases de referencia
● Evaluar, conocer el estado actual, con respecto a una
referencia (¿desviaciones? ¿ % de cumplimiento? …)
● Predecir y así poder planificar
● Identificar las oportunidades de mejora (¿Llegamos a los
M.E.Manso.
límites? ¿Se ha mejorado?...)
Objetivos de la Medición
M.E.Manso.
4
Calidad del Software Teoría medición 9
M.E.Manso.
M.E.Manso.
5
Calidad del Software Teoría medición 11
Ejemplo:
• Superficie1=30Ha2 Superficie2=60Ha2
• Calidad1=30 Calidad2=60
¿Cómo podemos comparar la calidad de dos diseños?
¿Tiene sentido hablar de doble calidad de diseño? ¿Y de doble
superficie?
M.E.Manso.
Tipos de Validez
• Validez Teórica
• ¿Que axiomas cumple?
• ¿Que escala de medida tiene? ...
• Validez empírica (experimentos)
• ¿Sirve para medir realmente el atributo?
• ¿Es un modelo de Predicción válido?
¿Cuál de las dos interesa en IS?
M.E.Manso.
6
Calidad del Software Teoría medición 13
Identificar relaciones
Definir la aplicación numéricas para cada
del mundo real a R relación empírica
Condición
representacional
Comprobar que las relaciones
numéricas preservan y son
preservadas por las empíricas
M.E.Manso.
Teoría Representacional de
la Medición
La Medición debe:
Representar adecuadamente los atributos a los que
se asocian números o símbolos y
Preservar las relaciones que tienen los elementos,
objeto de la medición.
Las manipulaciones en el sistema numérico o simbólico
deben tener sentido en el mundo real.
M.E. Manso.
7
Calidad del Software Teoría medición 15
• Ordinal
• Se clasifican las entidades en grupos ordenados
(Fallos: muy graves, graves, leves o cosméticos)
M.E.Manso.
M.E.Manso.
8
Calidad del Software Teoría medición 17
• De Ratio
• Cumple las condiciones de la escala de intervalo, y además
hay un cero de referencia
(grados Kelvin, LDC de un programa…)
• Permite cualquier cambio de escala (M=aM’ / a>0)
• Absoluta
• Se mide siempre contando elementos y sólo es posible una
representación: el recuento real de elementos
Número de personas en un proyecto
• Sólo permite la Identidad M=M’
M.E.Manso.
9
Calidad del Software Teoría medición 19
G1 G2
M.E.Manso.
20
M.E. Manso.
10
21
Probabilidad
M.E. Manso.
posee (m:n) se expresa en (1:1)
Tipo de escala
M.E.Manso.
11
Calidad del Software Teoría medición 23
M.E.Manso.
12
25
Clasificación (Fenton-i)
Producto Atributo interno Atributo
externo
Especificaciones Tamaño, reutilización, modularidad, Fácil de comprender,
redundancia, funcionalidad, sintaxis, fácil mantenimiento
corrección
Diseño Tamaño, reutilización, modularidad, Calidad,
cohesión, acoplamiento, complejidad fácil
funcionalidad mantenimiento
M.E.Manso.
13
Calidad del Software Teoría medición 27
Clasificación (Fenton-ii)
Entidades Atributo interno Atributo externo
Procesos y Recursos
Construcción de Tº de esfuerzo, nº de Calidad, Coste,
Especificaciones cambios Estabilidad
M.E.Manso.
28
14
29
M.E. Manso.
30
15
31
Proceso de Número_desviaciones/proyecto
desarrollo
Cònformidad Número_desviaciones/fase
estándares
%finalización/duración total proyecto
%finalización/esfuerzo total proyecto
Finalización
%finalización/ Tareas totales proyecto
Duración Días de Calendario o Laborables
Diseño
Calidad Densidad de defectos
M.E. Manso.
32
Coste # Euros/año
Mantenimiento
Esfuerzo # Días (horas)/año
Volumen # cambios_solicitados en espera
Solicitudes de Nombre del estado de la solicitud
cambios Estado
Esfuerzo estimado (horas) para solicitudes
Esfuerzo pendientes
M.E. Manso.
16
Calidad del Software Teoría medición 33
M.E.Manso.
M.E. Manso.
17