Las métricas son medidas utilizadas en ingeniería de software para evaluar programas, documentación, procesos de desarrollo y mantenimiento, y otros aspectos. Permiten comparar resultados con valores de referencia para tomar decisiones de mejora. Algunas métricas comunes miden el tamaño del código, la estructura de datos, el esfuerzo de desarrollo y la calidad. Las métricas son útiles para estimar trabajos, medir la productividad, y mejorar la calidad y productividad a través del uso de nuevas herramientas.