En ingeniería de software, muchas métricas y modelos de reutilización son métricas que se utilizan para medir la reutilización y la reutilización del código. Una métrica es un indicador cuantitativo de un atributo de una cosa. Un modelo especifica las relaciones entre métricas. Los modelos y métricas de reutilización se pueden clasificar en seis tipos:
Los modelos de costo-beneficio de la reutilización incluyen análisis de costo-beneficio económico , así como también la rentabilidad de la calidad y la productividad . Los modelos de evaluación de la madurez categorizan los programas de reutilización según cuán avanzados están en la implementación de la reutilización sistemática. Las métricas de cantidad de reutilización se utilizan para evaluar y monitorear un esfuerzo de mejora de la reutilización mediante el seguimiento de los porcentajes de reutilización de los objetos del ciclo de vida. El análisis de modos de falla se utiliza para identificar y ordenar los impedimentos para la reutilización en una organización determinada. Las métricas de reutilización indican la probabilidad de que un artefacto sea reutilizable. Las métricas de biblioteca de reutilización se utilizan para administrar y rastrear el uso de un repositorio de reutilización.