Inside Collection: Métricas del Mantenimiento de Software
Summary: Concepto de Índice de Mantenibilidad según Welker.
El Índice de Mantenibilidad (IM) mide la facilidad de mantenimiento del producto considerado.
Toda acción de mantenimiento puede dividirse en 3 tareas:
Welker1, en 1995, definió el concepto de índice de mantenibilidad IM para intentar cuantificar la mantenibilidad de un sistema. Este concepto ha sido perfeccionado por múltiples autores a lo largo de estos años.
El IM de un conjunto de programas más básico es un polinomio de la siguiente forma:
Donde aveV es la media del volumen V por módulo según Halstead, aveV(g’) es la media de la complejidad cilclomática por módulo, aveLOC es la media del número de líneas de código por módulo y perCM es la media porcentual de líneas de código comentadas.
Cuanto mayor sea el IM, mayor mantenibilidad tendrá el sistema.