En ingeniería de software, muchas métricas y modelos de reutilización se utilizan para medir la reutilización y la reutilizabilidad del código. Una métrica es un indicador cuantitativo de un atributo de algo. Un modelo especifica las relaciones entre las métricas. Los modelos y métricas de reutilización se pueden clasificar en seis tipos:
- modelos de costo-beneficio de la reutilización
- evaluación de madurez
- cantidad de reutilización
- modos de fallo
- reutilización
- métricas de la biblioteca de reutilización
Los modelos de costo-beneficio de la reutilización incluyen análisis de costo-beneficio económico , así como beneficios en términos de calidad y productividad . Los modelos de evaluación de madurez clasifican los programas de reutilización según su grado de avance 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 para los objetos del ciclo de vida. El análisis de modos de falla se utiliza para identificar y ordenar los impedimentos a 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 la biblioteca de reutilización se utilizan para administrar y realizar un seguimiento del uso de un repositorio de reutilización.
Referencias
- Frakes, William y Carol, Terry. "Reutilización de software: métricas y modelos". ACM Computing Surveys 28(2), pp. 415-435, 1996.
- Métricas de software
- Reutilizar
- Esbozos de ingeniería de software