Métricas de Software ¿Qué es la Medición?
Enviado por Jesus C. • 9 de Febrero de 2020 • Resumen • 897 Palabras (4 Páginas) • 116 Visitas
Métricas de Software
¿Qué es la Medición?
Medir: asignar números o símbolos a los atributos de entidades del mundo de acuerdo a un conjunto de reglas definidas claramente.
La medida de software permite cuantificar calendarios de trabajo, esfuerzo de desarrollo, el tamaño del producto, el estado del proyecto y el desempeño de la calidad.
¿Por qué el software debe ser medido?
Los proyectos de software no cumplen con los tiempos previstos y exceden los presupuestos desarrolladores deben medir constantemente el desempeño para mejorar las estimaciones futuras.
Las métricas ayudan a controlar los proyectos de software de una mejor manera y aprender más acerca de cómo funcionan las organizaciones y procesos.
Tipos de Medidas
- Medidas para Producto: Cuantificar medidas del producto.
- Medidas para Proceso: Cuantificar productividad, costo, requerimientos de recursos, etc. del proceso de desarrollo.
Métrica de Software
Los atributos externos describen al producto de la manera cómo funciona en el ambiente, el cliente define usualmente estos atributos. Algunos atributos externos son adaptabilidad del producto para el problema definido, conformidad con las especificaciones, grado de excelencia, puntualidad.
- Escoger un conjunto de métricas pequeño y balanceado.
- Goal-Question-Metric (GQM) es una técnica para selección de métricas.
Goal-Question-Metric
Metas:
- Reducir el costo de mantenimiento en un 40% para el 3er trimestre de este año.
- Reducir el tiempo para resolver cualquier defecto en un 75% para el 2do trimestre del año.
- Reducir el tiempo inutilizado de programadores en un 45% dentro de 3 meses.
- Reducir el tiempo de pruebas de integración en 25 horas en los próximos dos meses.
- Incrementar la reutilización de los componentes de software de un 5% en cada uno de los trimestres del año.
- Aumentar la precisión en la estimación de la programación de los tiempos del proyecto para que se mantenga dentro del 10% de los valores actuales.
Medidas de software – Clasificación
Medidas directas:
- Incluyen costos y esfuerzo aplicado en el proceso de desarrollo de software:
- LOC •Velocidad de ejecución
- Tamaño de memoria requerida
- Nro. defectos reportados sobre cierto período de tiempo
Medidas indirectas:
- Calidad
- Complejidad
- Eficiencia
- Confiabilidad
- Mantenimiento
- Usabilidad
- Reutilización
- Disponibilidad
- Extensión
- Mejoramiento
Métricas orientadas al tamaño
Medida directa de software y el proceso por el cual fue desarrollado. Pueden determinar fácilmente el número de líneas de código y compararlas con el esfuerzo, dinero gastado, KLOC, las páginas de documentación creadas, errores y el número de desarrolladores involucrados en los proyectos.
Algunas métricas:
- Productividad del programador = KLOC/persona-mes
- Calidad del código = total de defectos observados/KLOC
- Costo de desarrollo = costo total del proyecto/KLOC
Métricas orientadas a la funcionalidad
Estimar el tamaño de los proyectos de software de manera acertada sin importar el lenguaje de programación. Albrecht enumero cinco aspectos externos visibles de cualquier software:
...