Skip to content

PG03_Intervalos

Pac1005 edited this page Apr 9, 2025 · 7 revisions

En este apartado se presentan un resumen de los intervalos propuestos por los estudiantes y calculados a partir de los estadísticos percentil 25% y percentil 75% de los valores de sus mediciones.

Definición de métricas usadas
  • TLOC (Total Lines of Code): Número total de líneas de código del proyecto o módulo.

  • WMC (Weighted Methods per Class): Suma de la complejidad de los métodos dentro de una clase.

  • DIT (Depth of Inheritance Tree): Nivel de profundidad de una clase dentro de la jerarquía de herencia.

  • NOC (Number of Children): Número de subclases que heredan de una clase dada.

  • CBO / CBOI (Coupling Between Objects): Número de clases con las que una clase está acoplada directa o indirectamente.

  • RFC (Response For a Class): Número total de métodos que pueden ejecutarse en respuesta a un mensaje recibido por una clase.

  • LCOM5: Medida de la falta de cohesión entre métodos de una clase, cuanto mayor, menor cohesión.

  • NM / NPM / NLM / NLPM: Número total de métodos, métodos públicos, líneas por método y líneas en métodos públicos, respectivamente.

  • NA / NPA / NLA / NLPA: Número de atributos, atributos públicos, líneas por atributo y líneas en atributos públicos, respectivamente.

  • McCC (McCabe's Cyclomatic Complexity): Promedio de la complejidad lógica de los métodos, basada en el número de decisiones del flujo de control.

Métricas de Clases

Nombre apellidos WMC DIT NOC CBO CBOI RFC LCOM5 NM
Mario Flores 5-32 0-1 0-0 1-7 0-0 5-17 0-1 3-15
Carlos Venero 0-4 0-1 0-0 0-5 0-0 0-5 0-1 0-6
Pablo Alonso 0-3 0-1 0-0 1-3 0-0 0-3 0-3 0-3
Iván Fernández 5-15 0-1 0-0 1-5 0-0 6-22 1-1 4-13
Nombre apellidos NPM NLM NLPM NA NPA NLA NLPA
Mario Flores 2-7 2-10 2-5 0-0 0-0 0-0 0-0
Carlos Venero 0-4 0-3 0-2 0-0 0-0 0-0 0-0
Pablo Alonso 0-3 0-3 0-3 0-0 0-0 0-0 0-0
Iván Fernández 1-6 3-8 1-6 0-0 0-0 0-0 0-0

Métricas de métodos

Nombre apellidos McCC TLOC
Mario Flores 1-3 1378700
Carlos Venero 1-1 131455
Pablo Alonso 1-1 5741
Iván Fernández 1-1 4094

PG_C01 Medir para caracterizar entidades de productos y procesos software.

PG_C02 Caracterización de aplicaciones de código con Formato ISO 9126


PG03_Valores umbrales de medidas de código


PG_C04 Evaluación de la facilidad de mantenimiento. Identificación de defectos de código.

Clone this wiki locally