You are on page 1of 10

Versin compatible con Aplicacin Web

Mtricas de Calidad del Software


1. Datos Generales (a rellenar por la Factora)
Proyecto
Cd. Factora
Fecha Envo del Software (dd/mm/aaaa)
Lote de Entrega (Vaaaammdd)

2. Introducir Mtricas de Programas


(a rellenar por la Factora despus de datos Generales)
Para Aadir mtricas de un Programa, pulsar
el botn

3. Rellenar Hoja de Mtricas


(a rellenar por la Factora LTIMO PASO)
Para Rellenar automticamente la hoja de
mtricas pulsar el botn

1.- Para cada Programa realizar los siguientes pasos:


Pulsar el botn "Nuevo Programa" desde la pestaa INICIO o desde una pestaa de un programa si ya existiera.
Despus, desde la pestaa creada como "Nombre de Programa(2)", realizar los siguientes pasos:
Paso 1:
Renombrar con el nombre del programa la PESTAA creado como"Nombre de Programa(2)" .
Paso 2:
Rellenar Nombre y Tipo de programa en la seccin 1.

Paso 3:
Copiar los valores de la salida de compilacin (Opcin SMARTDOC activada) del apartado "Program Summary" de
VIASDTOC.
Copiar SLO los valores y pegarlos en la columna marcada en amarillo de tal forma que los valores queden alinea
descripcin correspondiente..

Paso 4:
Pegar en el rea amarilla del ANALIZADOR DE CALIDAD la salida del informe de Calidad (Compliar con la opcin
Calidad").
Finalmente,
pulsar
al botn
"Nuevo Programa"
de la
del programa
Asegurarse
quede
la nuevo
"Calificacin
orientativa"
queda dentro
depestaa
dicho cuadro
amarillo.o desde INICIO y repetir estos p
como programas contenga la entrega.

2.- Pulsar el botn "Mtricas" de la pestaa INICIO o de la propia pestaa del PROGRAMA. Una vez en dicha pestaa
"Calcular Mtricas" que rellenar automticamente la hoja excel de mtricas con una fila por cada programa de la hoja

3.- Informar los campos Observaciones de Mtricas y del Analizador de Calidad cuando el valor de alguna de las m
Calificacin de Calidad OBLIGUE a la JUSTIFICACIN de los mismos.

4.- ULTIMO PASO: Pulsar "Generar Hoja Resumen" que construir una hoja excel en el mismo directorio con el resum
Esta hoja resumen es necesaria para la carga de estos datos a la Herramienta Web del CGF.

Mtricas de Calidad del Cdigo:


N de Lneas de Cdigo: Esta mtrica es indicativa del volumen de los programas atendiendo al nmero de lneas de

Nmero de lneas de cdigo sin expandir COPYs: Esta mtrica se diferencia de la anterior en que no se tienen en c
cdigo que en un programa corresponden a las COPYs que utiliza, por lo que se enumeran slo aquellas lneas que es
corresponden.
De esta manera se evita, por ejemplo, contar en la longitud del programa ciertas reas de almacenamiento que el prog
incorporar debido a su relacin con otros sistemas y que pueden aumentar su longitud exageradamente.
Recomendacin
En base a valores estadsticos de la instalacin, se recomienda aproximadamente un valor mximo de 400.

Volumen de Halstead (VH): Esta mtrica mide el tamao de un programa en base a los datos y variables (operandos)
(operadores) que maneja.

Recomendacin
El objetivo para esta mtrica debe ser un valor no muy elevado, por lo tanto, cuanto ms bajo sea mejor. El valor mxim
un programa es 7500.
Se establece una divisin en los siguientes rangos:
Alto:
14500 < VH
Moderado: 7500 < VH 14500
Bajo:
3500 < VH 7500

Recomendacin
En base a valores estadsticos de la instalacin, se recomienda aproximadamente un valor mximo de 400.

Volumen de Halstead (VH): Esta mtrica mide el tamao de un programa en base a los datos y variables (operandos)
(operadores) que maneja.

Recomendacin
El objetivo para esta mtrica debe ser un valor no muy elevado, por lo tanto, cuanto ms bajo sea mejor. El valor mxim
un programa es 7500.
Se establece una divisin en los siguientes rangos:
Alto:
14500 < VH
Moderado: 7500 < VH 14500
Bajo:
3500 < VH 7500
Muy bajo: VH 3500

Complejidad Ciclomtica de McCabe (CC): Esta mtrica cuenta los flujos bsicos o flujos linealmente independiente
proporciona con ello una medida del grado de complejidad lgica de un programa.

Recomendacin
El objetivo para esta mtrica debe ser un valor no muy elevado, por lo tanto, cuanto ms bajo sea mejor. El valor mxim
un programa es 26.
Se establece una divisin en los siguientes rangos:
Alta:
50 < CC
Moderada: 26 < CC 50
Baja:
13 < CC 26
Muy baja:
CC 13

Complejidad Ciclomtica Extendida (CCE): Igual que la anterior, proporciona una medida del grado de complejidad l
teniendo en cuenta adems el nmero de variables de control que gobiernan los caminos lgicos del programa.

Recomendacin
El objetivo para esta mtrica debe ser un valor no muy elevado, por lo tanto, cuanto ms bajo sea mejor. El valor mxim
un programa es 65.
Se establece una divisin en los siguientes rangos:
Alta:
135 < CCE
Moderada: 65 < CCE 135
Baja:
30 < CCE 65
Muy baja: CCE 30

Complejidad Esencial (CE): Mide el grado de estructuracin lgica de un programa.


Esta mtrica se obtiene restando del nmero de flujos bsicos, el nmero de flujos (subgrafos) que pueden ser reducid
que contienen slo un punto de salida).
Un programa perfectamente estructurado tiene complejidad esencial igual a 1 (cada prrafo tiene un nico punto de en

Recomendacin
El objetivo para esta mtrica debe ser un valor no muy elevado, por lo tanto, cuanto ms bajo sea mejor. El valor mxim
un programa es 4.
Se establece una divisin en los siguientes rangos:
Alta:
6 < CE
Moderada: 4 < CE 6
Baja:
2 < CE 4
Muy baja: CE 2

ndice de Mantenibilidad (IM): Da una idea de la facilidad que tiene el equipo encargado del mantenimiento de una ap
preservar su correcto funcionamiento.
Este ndice se aplica al cdigo desarrollado y se calcula combinando tres de las mtricas bsicas anteriormente definid
Halstead, Complejidad ciclomtica extendida y Nmero de lneas de cdigo sin expandir.
La forma de calcularlo y otras observaciones figuran en el documento excel del Anexo.
Recomendacin
El ndice es mejor cuanto mayor sea y su tendencia debe ser creciente en el tiempo.
El valor mnimo recomendado es 0.

Nivel de Mantenibilidad: Es la divisin en rangos del Indice de Mantenibilidad (IM). Se establece la siguiente clasifica
Alto:
25 < IM
Moderado:
0 < IM 25
Bajo:
-25 < IM 0
Muy bajo:
IM -25

Nmero de Nudos: Un nudo es la interseccin de los caminos de control de un programa cuando se representa grfic
da una idea del grado de estructuracin fsica del programa, ya que un nmero alto de nudos significa un programa dif
mantener.
Un programa perfectamente estructurado tiene un nmero de nudos igual a 0.

El valor mnimo recomendado es 0.

Nivel de Mantenibilidad: Es la divisin en rangos del Indice de Mantenibilidad (IM). Se establece la siguiente clasifica
Alto:
25 < IM
Moderado:
0 < IM 25
Bajo:
-25 < IM 0
Muy bajo:
IM -25

Nmero de Nudos: Un nudo es la interseccin de los caminos de control de un programa cuando se representa grfic
da una idea del grado de estructuracin fsica del programa, ya que un nmero alto de nudos significa un programa dif
mantener.
Un programa perfectamente estructurado tiene un nmero de nudos igual a 0.

Valor Aceptable con


Valor
justificacin por parte
Deseable
de Factoras
SOFTWARE SCIENCE VOLUME
(Volumen de Halstead - VH)
CYCLOMATIC COMPLEXITY
(Complejidad Ciclomtica de McCabe - CC)
ESSENTIAL COMPLEXITY
(Complejidad Esencial - CE)
CONTROL VARIABLE COMPLEXITY
(Complejidad Ciclomtica Extendida - CCE)
Calificacin de Calidad

7500

7500 < VH 14500

26

26 < CC 50

4 < CE 6

65
A, B

65 < CCE 135


C

un programa si ya existiera.

ntes pasos:

ograma(2)" .

partado "Program Summary" del fichero Axxxxxx

a que los valores queden alineados con la

Calidad (Compliar con la opcin "Analizador de

o desde INICIO y repetir estos pasas tantas veces

AMA. Una vez en dicha pestaa, pulsar el botn


ila por cada programa de la hoja.

ando el valor de alguna de las mtricas o la


el mismo directorio con el resumen de las mtricas.
CGF.

ndiendo al nmero de lneas de cdigo que tiene.

nterior en que no se tienen en cuenta las lneas de


eran slo aquellas lneas que estrictamente le

de almacenamiento que el programa necesita


exageradamente.

alor mximo de 400.

os datos y variables (operandos) y los verbos Cobol

s bajo sea mejor. El valor mximo recomendado para

alor mximo de 400.

os datos y variables (operandos) y los verbos Cobol

s bajo sea mejor. El valor mximo recomendado para

lujos linealmente independientes de un programa y

s bajo sea mejor. El valor mximo recomendado para

edida del grado de complejidad lgica de un programa,


os lgicos del programa.

s bajo sea mejor. El valor mximo recomendado para

bgrafos) que pueden ser reducidos (esto es, aquellos

rrafo tiene un nico punto de entrada y de salida).

s bajo sea mejor. El valor mximo recomendado para

ado del mantenimiento de una aplicacin para

as bsicas anteriormente definidas: Volumen de


ir.

e establece la siguiente clasificacin:

ma cuando se representa grficamente. Esta mtrica


nudos significa un programa difcil de entender y de

e establece la siguiente clasificacin:

ma cuando se representa grficamente. Esta mtrica


nudos significa un programa difcil de entender y de

Valor Causa
de Rechazo
>14500
> 50
>6
> 135
D, E

Valor Aceptable con Justificaci

Cod.
Proyecto

Nombre del Proyecto

Cd.
Factora

Nombre Factora

Entrega
(Vaaaammdd)

Fecha de
Recepcin
del Sw

Nombre
Programa

ceptable con Justificacin de Factoras:

Pograma
Nuevo/
Modificado

Lneas de
Cdigo sin
expandir
Copys
(UNLOC)

Lneas
de
Cdigo
(LOC)

Valor Causa de RECHAZO:

Volumen
Halstead
(SOFTWARE
SCIENCE
VOLUME)

Complejidad
Ciclomtica
Extendida
(CONTROL
VARIABLE
COMPLEXITY)

Complejidad
Ciclomtica de
McCabe
(CYCLOMATIC
COMPLEXITY)

Complejidad
Esencial
(ESSENTIAL
COMPLEXITY)

ndice de
Mantenibilidad

Observaciones a Mtricas

Calificacin
de Calidad

Observaciones a Calificacin de
Calidad

Aceptacin por parte de


Proyecto BBVA de
Justificacin a Calidad
C, D E
(Si/ No)

You might also like