METRICAS
Métricas: Medida cuantitativa del SW que nos ayudan
a estimar costos, tiempos, medir productividad,
Instituto Tecnológico de medir errores.
Mérida La existencia de medidas numéricas facilita
Curso Ing. Sw el conocimiento de un fenómeno
• Las métricas del software miden el software
de computadora
• Estas métricas sirven para:
- Utilizarlas en el proyecto para ayudar en la
estimación, control de calidad, evaluación de la
productividad y control de proyectos.
ITM M.C. Grelty Canul ITM M.C. Grelty Canul
Novelo Novelo
Introducción
Introducción
1
Medidas, métricas e indicadores Medidas, métricas e indicadores
• Las medidas no sirven para comparar,
• Una métrica es una medida cuantitativa del necesitamos métricas
grado en que un sistema, componente o - E.g., en el país A ganan 1000 (€/pm), y en el país B ganan
1500 (€/pm) ¿viven mejor en el país B que en el país A?
proceso posee un atributo dado Una Big Mac cuesta 3€ en el país A, y en el país B cuesta 5€.
Echemos cuentas.
- E.g., la productividad de este proyecto fue País A: 1000(€/pm)/3(€/BM) = 333,33 (BM/pm)
de País B: 1500(€/pm)/5(€/BM) = 250 (BM/pm)
Conclusión: no sabemos donde se vive mejor, pero en el país
500 (LDC/persona-mes) A
una persona durante un mes puede comer un 33% más de Big
Macs que en el país B
2
Métricas en el proceso y del ... Métricas en el proceso y del ...
Introducción Introducción
- Detectar áreas problemáticas antes de que se - A la organización, tener una visión profunda de
conviertan en críticas. la eficacia de un proceso ya existente.
- Ajustar el flujo y las tareas de trabajo. • Técnicamente no existe gran diferencia
- Evaluar la habilidad del equipo del proyecto en
entre las métricas del proyecto y del proceso
controlar la calidad de los productos de trabajo de
• Podemos concebir las métricas del proceso
la IS.
• Los indicadores del proceso permiten: como recopilaciones de métricas del
- Al gestor, evaluar lo que funciona y lo que no. proyecto
• Métricas privadas:
• ¿Cómo vamos a medir el proceso?
– Índices de defectos.
• Como ya hemos comentado, las métricas – Errores de desarrollo.
del proceso se extraen de las métricas del • Públicas para el equipo:
proyecto – Índices de defectos.
– Errores de desarrollo.
• En cualquier caso hay métricas privadas y – LDC.
otras públicas – PF.
ITM M.C. Grelty Canul ITM M.C. Grelty Canul
Novelo Novelo
3
Métricas del proceso y del...
Métricas del proceso y del... Métricas del proceso y mejora...
Métricas del proceso y mejora...
4
Métricas del proceso y del... Métricas del proceso y del...
Métricas del proceso y mejora... Métricas del proceso y mejora...
• Las métricas del proceso son estratégicas: • A medida que avanza el proyecto, las
determinan el curso del proceso de medidas del esfuerzo y el tiempo se
producción de software comparan con las planificación.
• Las métricas del proyecto son tácticas: • El gestor utiliza estos datos para supervisar
determinan el curso del proyecto actual y controlar el avance.
• La primera aplicación de las métricas del • Además, para medidas en las técnicas de
proyecto ocurre durante la estimación (datos diseño y programación existen métricas
históricos). técnicas
5
Métricas de productividad
Orientadas al tamaño
Clasificación: Métricas del SW
Métricas de productividad
Métricas de Productividad orientadas Orientadas al tamaño
al tamaño
6
Métricas de productividad Métricas de productividad
Orientadas al tamaño Orientadas al tamaño
– Se contabilizan las líneas correspondientes a las • Las LDC no están comúnmente aceptadas
llamadas al sistema operativo. • Ventajas:
– No se consideran los comentarios.
- Fácil de calcular.
– No se contabiliza el pseudocódigo.
– Cada ocurrencia de macro o include se
- Existen muchos modelos de estimación
considera como una línea.
basados
– El código generado por macros o includes solo en LDC.
se considera una vez. - Existen muchas medidas de LDC
ITM M.C. Grelty Canul ITM M.C. Grelty Canul
Novelo Novelo
Métricas de productividad
Orientadas al tamaño
• Inconvenientes:
- Dependientes de los lenguajes de
programación.
- Perjudican a los programas cortos, pero
bien
diseñados.
- Difícil uso en estimación debido al nivel de
detalle.
ITM M.C. Grelty Canul
Novelo