Ingenieria de software
• Introducción • Medidas, métricas e indicadores • Métricas en el proceso y del proyecto
– Introducción – Métricas del proceso y mejoras en el proceso de software. – Métricas del proyecto. – Métricas del software. Clasificación.
Ingeniería del Software Antonio Navarro 1 Ingeniería del Software Antonio Navarro 2
Índice
• Métricas deproductividad
– – – – Orientadas al tamaño. Orientadas a la función. Otras métricas Factores que inciden en la productividad. – – – – –
Índice
Introducción. Errores. Medida de la calidad. Eficacia de la eliminación de defectos. Fiabilidad del software.
• Relación entre líneas de código y puntos de función • Métricas de calidad
Ingeniería del Software Antonio Navarro 3
• Línea base deMétricas • Conclusiones
Ingeniería del Software Antonio Navarro 4
Introducción
• La existencia de medidas numéricas facilita 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.
Ingeniería delSoftware Antonio Navarro 5 Ingeniería del Software Antonio Navarro
Introducción
- El desarrollador de software evalúe la calidad de los productos y trabajos técnicos. - Ayudar en la toma de decisiones tácticas según avanza el proyecto. - Aplicarlas al proceso con la idea de mejorarlo.
6
Introducción
• Hay cuatro razones para medir:
– – – – Caracterizar. Evaluar. Predecir. Mejorar.Medidas, métricas e indicadores
• Una medida proporciona una indicación cuantitativa de la extensión, cantidad, dimensiones, capacidad o tamaño de algunos atributos de un proceso o producto.
- E.g., un programa tiene 10.000 LDC (líneas de código).
Ingeniería del Software Antonio Navarro
7
Ingeniería del Software Antonio Navarro
8
Medidas, métricas e indicadores
• La medición es elacto de determinar una medida
- E.g., Ana será la encargada de medir las LDC de cada módulo del sistema.
Medidas, métricas e indicadores
• Una métrica es una medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado
- E.g., la productividad de este proyecto fue de 500 (LDC/persona-mes)
Ingeniería del Software Antonio Navarro
9
Ingeniería delSoftware Antonio Navarro
10
Medidas, métricas e indicadores
• Las medidas no sirven para comparar, necesitamos métricas
- 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? Una Big Mac cuesta 3€ en el país A, y en el país B cuesta 5€. Echemos cuentas. País A: 1000(€/pm)/3(€/BM) = 333,33 (BM/pm) País B: 1500(€/pm)/5(€/BM) = 250(BM/pm) Conclusión: no sabemos donde se vive mejor, pero en el país A una persona durante un mes puede comer un 33% más de Big Macs que en el país B
Ingeniería del Software Antonio Navarro 11
Medidas, métricas e indicadores
• Es decir,
– La medida captura una característica individual. – La medición permite capturar dicha característica. – La métrica permite relacionar y comparar mediciones.Ingeniería del Software Antonio Navarro
12
Medidas, métricas e indicadores
• Las métricas son el fundamento de los indicadores • Un indicador es una métrica o combinación de métricas que proporcionan una visión profunda del proceso del software, del proyecto de software o del producto en si.
Medidas, métricas e indicadores
• E.g., en el país A, no han aumentado los sueldos en losúltimos tres años, pero el índice Big Mac se ha duplicado en ese periodo • E.g., la productividad media de nuestra empresa es de 500(LDC/pm) y en el último proyecto ha sido de 250(LDC/pm)
Ingeniería del Software Antonio Navarro
13
Ingeniería del Software Antonio Navarro
14
Métricas en el proceso y del ... Introducción
• Nuestros objetivos son establecer:
- Métricas del proyecto...
Regístrate para leer el documento completo.