Símbolo: 
Función: El comando inicia el análisis estático para la aplicación activa y muestra las métricas de todos los POUs en una tabla.
Llame a: Barra de menús: «Construir Ver métricas estándar»
Las métricas (números de código) que deben mostrarse se activan en los ajustes del proyecto. Puede acceder a la configuración haciendo clic en «Configurar» en el menú contextual de la tabla mostrada. Si un valor está fuera de los límites superior e inferior configurados, el campo de la tabla se resalta en rojo.
Métricas estándar
|
Métrica |
Descripción |
|---|---|
|
«Tamaño del código» |
Número de bytes |
|
«Tamaño variable» |
Número de bytes |
|
«Tamaño de la pila» |
Número de bytes |
|
«Llamadas» |
Número de llamadas |
|
«Tareas» |
Número de llamadas de tareas |
|
«Global» |
Número de variables globales diferentes |
|
«E/S» |
Número de accesos directos a objetos |
|
«Local» |
Número de variables locales |
|
«Entradas» |
Número de variables de entrada |
|
«Salidas» |
Número de variables de salida |
|
«NOS» |
Número de declaraciones |
|
«Comentarios» |
Porcentaje de comentarios |
|
«McGabe» |
Complejidad McGabe |
|
«Prather» |
Complejidad de anidación de Prather |
|
«DIT» |
Profundidad del árbol hereditario |
|
«NOC» |
Número de niños |
|
«RFC» |
Respuesta para la clase |
|
«Elshof» |
Elshof complejidad de la referencia |
|
«CBO» |
Acoplamiento entre objetos |
|
«LCOM» |
Falta de cohesión en los métodos |
|
«n1 (Halstead)» |
Número de operadores Halstead utilizados (n1) |
|
«N1 (Halstead)» |
Número de operadores de Halstead (N1) |
|
«n2 (Halstead)» |
Número de operandos Halstead (n2) utilizados diferentes |
|
«N2 (Halstead)» |
Número de operandos (N2) |
|
«HL (Halstead)» |
Longitud Halstead (HL) |
|
«HV (Halstead)» |
Volumen Halstead (HV) |
|
«D (Halstead)» |
Dificultad de Halstead (D) |
|
« Sedes del SFC» |
Número de sucursales del SFC |
|
«Pasos del SFC» |
Número de pasos SFC |
Comandos del menú contextual
En el menú contextual de la tabla se ofrecen los siguientes comandos:
-
«Calcular»: Los valores se actualizan.
-
«Copiar tabla»: La tabla se copia en el portapapeles. Los separadores son pestañas.
-
«Imprimir Tabla»: Se abre el cuadro de diálogo predeterminado para configurar un trabajo de impresión.
-
«Exportar Tabla»: La tabla se exporta como archivo CSV. Los separadores son punto y coma.
-
«Diagrama Kiviat»: Requisito: Al menos tres métricas tienen límites superior e inferior definidos.
Se crea un gráfico de radar para el POU seleccionado. Visualiza la calidad del código POU con respecto a una norma determinada.
Cada métrica se representa como un eje con origen en el centro (valor 0) que irradia hacia el exterior en tres zonas anulares concéntricas. La zona del anillo interior representa el rango de valores por debajo del límite inferior definido para la métrica. El anillo exterior representa la gama de valores por encima del límite superior. Los ejes de la métrica se distribuyen uniformemente alrededor del círculo.
Los valores actuales de las métricas individuales en los ejes están conectados por una línea. En el caso ideal, la línea completa se sitúa en la zona media.
-
«Configure»: Se abre la tabla para seleccionar las métricas deseadas. Corresponde a la tabla de los ajustes del proyecto.
-
«Abrir POU»: El POU se abre en el editor.
Ejemplo de diagrama de Kiviat para cinco métricas
El nombre de la métrica aparece al final del eje correspondiente y el nombre de la UOP aparece en la esquina superior derecha del diagrama.
