Medición de software: una medición es una manifestación del tamaño, la cantidad, la cantidad o la dimensión de un atributo particular de un producto o proceso. La medición de software es una imputación de titulación de una característica de un producto de software o del proceso de software. Es una autoridad dentro de la ingeniería de software. El proceso de medición del software está definido y regido por la norma ISO.
Principios de medición de software:
El proceso de medición del software se puede caracterizar por cinco actividades:
- Formulación: La derivación de medidas y métricas de software apropiadas para la representación del software que se está considerando.
- Recopilación: el mecanismo utilizado para acumular los datos necesarios para derivar las métricas formuladas.
- Análisis: El cálculo de métricas y la aplicación de herramientas matemáticas.
- Interpretación: La evaluación de métricas que dan como resultado una percepción de la calidad de la representación.
- Feedback: Recomendación derivada de la interpretación de las métricas del producto transmitidas al equipo de software.
Necesidad de Medición de Software:
El software se mide en:
- Crear la calidad del producto o proceso actual.
- Anticipar las cualidades futuras del producto o proceso.
- Mejorar la calidad de un producto o proceso.
- Regular el estado del proyecto en relación a presupuesto y cronograma.
Clasificación de Medición de Software:
Hay 2 tipos de software de medición:
- Medición directa: En la medición directa, el producto, proceso o cosa se mide directamente usando una escala estándar.
- Medición indirecta: En la medición indirecta, la cantidad o calidad a medir se mide utilizando parámetros relacionados, es decir, mediante el uso de referencia.
Métrica:
Una métrica es una medida del nivel en el que cualquier imputación pertenece a un producto o proceso del sistema.
Las métricas de software serán útiles solo si se caracterizan de manera efectiva y se validan para que se demuestre su valor. Hay 4 funciones relacionadas con las métricas de software:
- Planificación
- organizando
- Controlador
- Mejorando
Características del software Métricas:
- Cuantitativa: Las métricas deben poseer carácter cuantitativo. Significa que las métricas se pueden expresar en valores.
- Comprensible: el cálculo de métricas debe entenderse fácilmente y el método de cálculo de métricas debe estar claramente definido.
- Aplicabilidad: Las métricas deben ser aplicables en las fases iniciales del desarrollo del software.
- Repetible: Los valores métricos deben ser los mismos cuando se miden repetidamente y de naturaleza consistente.
- Económico: El cálculo de las métricas debe ser económico.
- Independiente del lenguaje: las métricas no deben depender de ningún lenguaje de programación.
Clasificación de las métricas de software:
Hay 3 tipos de métricas de software:
- Métricas del producto: las métricas del producto se utilizan para evaluar el estado del producto, rastrear riesgos y encubrir posibles áreas problemáticas. Se evalúa la capacidad del equipo para controlar la calidad.
- Métricas de proceso: Las métricas de proceso prestan especial atención a mejorar el proceso a largo plazo del equipo u organización.
- Métricas del proyecto: La array del proyecto describe las características del proyecto y el proceso de ejecución.
- Número de desarrollador de software
- Patrones de dotación de personal durante el ciclo de vida del software
- Costo y horario
- Productividad