1. UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO
CENTRO UNIVERSITARIO UAEM TEXCOCO
Dr. en D. JORGE OLVERA GARCÍA.- RECTOR , UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO
Dr. en E. CARLOS GENARO VEGA VARGAS.- ENCARGADO DEL DESPACHO DE LA DIRECCIÓN
M. en C. JUAN MANUEL MUÑOZ ARAUJO.- SUBDIRECTOR ACADÉMICO
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
UNIDAD DE APRENDIZAJE:
MÉTRICAS DE SOFTWARE, 6 CRÉDITOS
PROGRAMA EDUCATIVO:
INGENIERÍA EN COMPUTACIÓN
ELABORÓ:
M. en C. NIÑO MEMBRILLO YEDID ERANDINI
2. OBJETIVO:
El alumno conocerá la importancia de la
medición y como ésta es aplicada en el
desarrollo de proyectos de software con la
finalidad de que comprenda la importancia de
aplicarlas para obtener indicadores que midan
la calidad del software.
UNIDAD II
TEORÍA DE LA MEDICIÓN
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
METRICAS DE SOFTWARE
3. CONTENIDO:
• Historia de la medición del software
• Tecnología de la medición
• Precisión y exactitud
• Escalas de medición
• Medidas, métricas e indicadores
• Toma de decisiones basadas en la medición
UNIDAD II
TEORÍA DE LA MEDICIÓN
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
METRICAS DE SOFTWARE
4. GUIÓN EXPLICATIVO
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
La medición es primordial en el desarrollo de software ya que,
si se desea crear un software con calidad, de deben hacer
estimaciones de tamaño, tiempo y costo; así como de hacer
mediciones al software con la finalidad de conocer como se
encuentra el mismo en un momento determinado.
Con el presente material los alumnos conocerán la importancia
de la medición del software, tema de la unidad II de la unidad
de aprendizaje Métricas de software”
METRICAS DE SOFTWARE
5. TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
60 y
70
80 90 2000
ETAPAS DE LA MEDICIÓN
6. TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
A ñ o s 6 0 y 7 0
M o d e l o d e e s t i m a c i ó n D e l p h i
* R e c o l e c c i ó n i n d i v i d u a l d e o p i n i o n e s e x p e r t a s
* C o n c l u s i o n e s c o n o c i e n d o l a s o p i n i o n e s
M o d e l o d e e s t i m a c i ó n N e l s o n
* A n á l i s i s e x h a u s t i v o d e 1 0 4 a t r i b u t o s y 1 6 9 p r o y e c t o s
d e s o f t w a r e f a l t a d e r e q u i s i t o s
1 9 7 5 Y o u r d o n y D e M a r c o
1 9 7 6 M é t r i c a d e M c C a b e
1 9 7 7 M é t r i c a d e H a l s t e a d
1 9 7 9 P u n t o s d e f u n c i ó n
7. TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Años 80
1984 (Henry y Kafura) Métrica de
complejidad del módulo: expansión y
concentración
1984 (Basili y Weiss) Goal Question
Metric
1988 (Bohem) COCOMO
1989 (McCabe y Bluter) Complejidad
ciclomática
8. TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Años 90
1994 (Chidamber y Kemerer) Métricas para el
desarrollo orientado a objetos (clases, número de
hijos, acoplamiento, métodos, respuesta,
herencia)
1994 (Brito, Abreu y Carapuca) Métrica MOOD
(encapsulamiento, herencia, polimorfismo y paso
de mensajes)
1994 (Lorenz y Kidd) Métrica de diseño
(tamaño, herencia y características internas de
las clases)
9. TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Años 2000
Surgen nuevos enfoques:
Practical Software & Systems
Measurement (PSM) implementar
programa de medición
ISO 15939 procesos de medición
ISO/IEC 9126 calidad del producto
ISO/IEC 14598 evaluación del
producto
10. TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
METRICAS DE SOFTWARE
Mejora de los
procesos
Mejora de los
productos
Orienta a los
proyectos de software
a la calidad
Apoya a que los
proyectos de software
sean maduros
MEDICIÓN
11. TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
1
• Entender que ocurre durante
el desarrollo
2
• Entender que ocurre
durante el mantenimiento
3
• Mejorar los procesos y
productos
12. TEORÍA DE LA MEDICIÓN
TECNOLOGÍA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
13. TEORÍA DE LA MEDICIÓN
TECNOLOGÍA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Medidas
Unidades de
medición
Derivadas
Base
Interpretación Conclusiones
14. TEORÍA DE LA MEDICIÓN
TECNOLOGÍA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
15. TEORÍA DE LA MEDICIÓN
TECNOLOGÍA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Adquisición
de datos
• Manual
• Semiautomática
• Automática
Análisis de las
mediciones
• Aritmético
• Estadístico
Presentación
de los datos
• Tablas
• Gráficas
• Exportación de archivos
16. TEORÍA DE LA MEDICIÓN
TECNOLOGÍA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Ejemplos de herramientas:
De estimación del software
De gestión del proyecto
Análisis de código fuente
17. TEORÍA DE LA MEDICIÓN
PRECISIÓN Y EXACTITUD
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Medida
Precisa
Grado en el cual
puede haber
diferencias
Exacta
Grado hasta el
cual un valor es
verdadero
18. TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Escalas de medición
Cuantitativas
Análisis Mediciones
Cualitativas
Análisis
19. TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Nominal Ordinal Intervalo
Ratio Absoluta
20. TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
• Categorías
• No existe orden
Nominal
Los defectos que produce al codificar un programa son:
a) Leve b) Moderados c) Graves
21. TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
• Categorías
• Existe un orden
Ordinal
Enumere del 1 al 4el software que más utiliza ( 1 más
usado)
__ Word __ Start UML
__ Excel __ Project
22. TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
• No existe el cero
• Unidad de medida
Intervalo
Indique la duración de sus proyectos de software (en días)
a) 31 a 60 b) 61 a 90 c) 91 a 120
23. TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
• Tienen un orden
• Utiliza incrementos
Ratio
Indique el tamaño de líneas de código (LOC) que produce
en una hora:
0 100
24. TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
• Restrictiva
• Cuenta única
Absoluta
¿Cuántos programadores requiere para el desarrollo del
proyecto?
_____
25. TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Escalas de
medición
Técnicas de
recolección de
datos
Requisitos
funcionales/no
funcionales
26. TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Obtener
datos
Analizar
datos
Medir
calidad
I
N
D
I
C
A
D
O
R
27. TEORÍA DE LA MEDICIÓN
MEDIDAS,MÉTRICAS E INDICADORES
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Ingeniería
de
software
Medidas
(valor
cantidad)
Métricas
(estándar de
medida)
Indicadores
(visión
proceso,
proyecto,
producto)
28. TEORÍA DE LA MEDICIÓN
MEDIDAS,MÉTRICAS E INDICADORES
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Métricas
Planificación
del desarrollo
Mitigar
problemas
Riesgos
Evaluar la
calidad
Mejorar el
proceso,
producto,
proyecto
29. TEORÍA DE LA MEDICIÓN
MEDIDAS,MÉTRICAS E INDICADORES
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Método de
medición
Medidas base
LOC
Función
de cálculo
Medidas
derivadas
Productividad
Modelo de
análisis
Indicador
Medidas base,
derivadas o
indicadores
Criterios de
decisión
30. TEORÍA DE LA MEDICIÓN
MEDIDAS,MÉTRICAS E INDICADORES
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
LOC
• Contabiliza las
líneas de código
de manera directa
Productividad
• Requiere de dos
medidas:
• Productividad =
LOC/HRA
Indicador
• Punto de
comparación
• Si productividad
> 30 LOC/HRA
entonces
productividad
alta
31. TEORÍA DE LA MEDICIÓN
MEDIDAS,MÉTRICAS E INDICADORES
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Proceso de medición
• Satisface necesidades de
información
• Resultados útiles
32. TEORÍA DE LA MEDICIÓN
TOMA DE DECISIONES BASADA EN LA
MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Mediciones Indicadores
Toma de
decisiones
CUADRO
DE MANDO
INTEGRAL
33. TEORÍA DE LA MEDICIÓN
TOMA DE DECISIONES BASADA EN LA
MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Cuadro de mando integral
Medidas
Métricas
dirección
Estado de la
organización
Cuadros
Áreas
Indicadores
34. TEORÍA DE LA MEDICIÓN
TOMA DE DECISIONES BASADA EN LA
MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Financiera • Expectativas de la gerencia
Cliente • Fuente de ingresos
Procesos de
negocio
• Mejoras
Crecimiento
y
aprendizaje
• Entorno
35. TEORÍA DE LA MEDICIÓN
TOMA DE DECISIONES BASADA EN LA
MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Toma de
decisión
Indicador
Resultado
Métrica
36. TEORÍA DE LA MEDICIÓN
CONCLUSIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
La medición es fundamental para mejorar la
calidad de los procesos, proyectos y productos de
software; por lo que, si una empresa busca
mayores ventajas competitivas es necesario que
cuente con herramientas de medición que le
permita conocer el estado en el que se encuentra
con el fin de aumentar su calidad.
37. • I A N S O M M E R V I L L E . I N G E N IE R Í A D E
S O F T W A R E . P E A R S O N E D U C A C I Ó N , 2 0 0 5 .
• T U Y A J A V I E R , R A M O S I S A B E L , D O L A D O
J A V I E R . T É C N I C A S C U A L I T A T I V A S P A R A
L A G E S T I Ó N E N L A I N G E N I E R Í A D E
S O F T W A R E . N E T B I B , 2 0 0 7 .
• A P U N T E S P R O P I O S
BIBLIOGRAFÍA
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO