Versi Ve rsión ón com ati atible ble con A lic licaci ación ón We Web b
Métricas de Calidad del Software 1. Datos Generales (a rellenar por la Factoría) Proyecto Cód. Factoría Fecha n!ío del Software (dd"##"aaaa) $ote de ntre%a (&aaaa##d (&aaaa##dd) d)
'. ntrodcir Métricas de Pro%ra#as (a rellenar por la Factoría despés de datos Generales) Para *+adir #étricas de n Pro%ra#a, plsar el -otón
. /ellenar 0oa de Métricas (a rellenar por la Factoría 2$3M4 P*S4) Para /ellenar ato#5tica#ente la hoa de #étricas plsar el -otón
1.6 Para cada Pro%ra#a realizar los siguientes pasos7 Pulsar el botón "8e!o Pro%ra#a" desde la pestaña INICIO o desde una pestaña de un programa Después, desde la pestaña reada omo "Nombre de Programa!#", realizar los siguientes pasos$
Paso 17 'enombrar on el nombre del programa la P356)>) reado omo"Nombre de Programa!#" . Paso '7 'ellenar Nombre y 6ipo de programa en la seión ;. Paso 7 Copiar los &alores de la salida de ompilaión !Opión 5*)'6DOC ati&ada# del apartado "Pro
Métricas de Calidad del Códi%o7 8= de $íneas de Códi%o7 3sta métria es indiati&a del &olumen de los programas atendiendo al n 8>#ero de líneas de códi%o sin e?pandir C4P@s7 3sta métria se di0erenia de la anterior en -u ódigo -ue en un programa orresponden a las COPAs -ue utiliza, por lo -ue se enumeran sólo aorresponden. De esta manera se e&ita, por e/emplo, ontar en la longitud del programa iertas reas de almaen inorporar debido a su relaión on otros sistemas y -ue pueden aumentar su longitud exageradam 'eomendaión 3n base a &alores estad@stios de la instalaión, se reomienda aproximadamente un &alor mximo
&ol#en de 0alstead (&0)7 3sta métria mide el tamaño de un programa en base a los datos y &a !operadores# -ue mane/a.
'eomendaión 3l ob/eti&o para esta métria debe ser un &alor no muy ele&ado, por lo tanto, uanto ms ba/o sea un programa es B. 5e establee una di&isión en los siguientes rangos$ )lto$ ;E F <9 *oderado$ B F <9 G ;E 1a/o$ H F <9 G B *uy ba/o$ <9 G H
Co#pleidad Ciclo#5tica de McCa-e (CC)7 3sta métria uenta los 0lu/os bsios o 0lu/os linealm proporiona on ello una medida del grado de omple/idad lógia de un programa. 'eomendaión 3l ob/eti&o para esta métria debe ser un &alor no muy ele&ado, por lo tanto, uanto ms ba/o sea un programa es . 5e establee una di&isión en los siguientes rangos$ )lta$ F CC *oderada$ F CC G 1a/a$ ;H F CC G *uy ba/a$ CC G ;H
Co#pleidad Ciclo#5tica ?tendida (CC)7 Igual -ue la anterior, proporiona una medida del gra teniendo en uenta adems el n?mero de &ariables de ontrol -ue gobiernan los aminos lógios d 'eomendaión 3l ob/eti&o para esta métria debe ser un &alor no muy ele&ado, por lo tanto, uanto ms ba/o sea un programa es . 5e establee una di&isión en los siguientes rangos$ )lta$ ;H F CC3 *oderada$ F CC3 G ;H 1a/a$ H F CC3 G *uy ba/a$ CC3 G H
Co#pleidad sencial (C)7 *ide el grado de estruturaión lógia de un programa. 3sta métria se obtiene restando del n?mero de 0lu/os bsios, el n?mero de 0lu/os !subgra0os# -ue -ue ontienen sólo un punto de salida#. +n programa per0etamente estruturado tiene omple/idad esenial igual a ; !ada prra0o tiene u 'eomendaión 3l ob/eti&o para esta métria debe ser un &alor no muy ele&ado, por lo tanto, uanto ms ba/o sea un programa es E. 5e establee una di&isión en los siguientes rangos$ )lta$ F C3 *oderada$ E F C3 G 1a/a$ F C3 G E *uy ba/a$ C3 G
Bndice de Manteni-ilidad (M)7 Da una idea de la 0ailidad -ue tiene el e-uipo enargado del mant preser&ar su orreto 0unionamiento. 3ste @ndie se aplia al ódigo desarrollado y se alula ombinando tres de las métrias bsias a 9alstead, Comple/idad ilomtia extendida y N?mero de l@neas de ódigo sin expandir. 2a 0orma de alularlo y otras obser&aiones 0iguran en el doumento exel del )nexo. 'eomendaión 3l @ndie es me/or uanto mayor sea y su tendenia debe ser reiente en el tiempo. 3l &alor m@nimo reomendado es .
8i!el de Manteni-ilidad7 3s la di&isión en rangos del Indie de *antenibilidad !I*#. 5e establee l )lto$ F I* *oderado$ F I* G 1a/o$ 8 F I* G
*uy ba/o$
I* G 8
8>#ero de 8dos7 +n nudo es la interseión de los aminos de ontrol de un programa uando da una idea del grado de estruturaión 0@sia del programa, ya -ue un n?mero alto de nudos signi0i mantener. +n programa per0etamente estruturado tiene un n?mero de nudos igual a .
&alor *cepta-le con &alor stificación por parte Desea-le de Factorías S4F3I*/ SC8C &4$;M (&ol#en de 0alstead 6 &0) C@C$4M*3C C4MP$J3@ (Co#pleidad Ciclo#5tica de McCa-e 6 CC) SS83*$ C4MP$J3@ (Co#pleidad sencial 6 C) C483/4$ &*/*H$ C4MP$J3@ (Co#pleidad Ciclo#5tica ?tendida 6 CC) Calificación de Calidad
EAA
EAA &0 1:EAA
'
' CC EA
:
: C
E *, H
E CC 1E C
si ya existiera.
gram 5ummary" del 0iero )xxxxxx ores -ueden alineados on la
pliar on la opión ")nalizador de IO y repetir estos pasas tantas &ees ez en dia pestaña, pulsar el botón programa de la o/a. de alguna de las métrias o la etorio on el resumen de las métrias.
mero de l@neas de ódigo -ue tiene. e no se tienen en uenta las l@neas de uellas l@neas -ue estritamente le miento -ue el programa neesita ente. de :AA. riables !operandos# y los &erbos Cobol
e/or. 3l &alor mximo reomendado para
ente independientes de un programa y
e/or. 3l &alor mximo reomendado para
do de omple/idad lógia de un programa, l programa. e/or. 3l &alor mximo reomendado para
pueden ser reduidos !esto es, a-uellos ?nio punto de entrada y de salida#. e/or. 3l &alor mximo reomendado para
nimiento de una apliaión para teriormente de0inidas$
siguiente lasi0iaión$
e representa gr0iamente. 3sta métria a un programa di0@il de entender y de
&alor Casa de /echa9o K1:EAA K EA K K 1E D,
&alor *cepta-le co
Cod. Proyecto
8o#-re del Proyecto
Cód. Factoría
8o#-re Factoría
ntre%a (&aaaa##dd)
Fecha de /ecepción del Sw
8o#-re Pro%ra#a
n Lstificación de Factorías7
Po%ra#a 8e!o" Modificado
$íneas de Códi%o sin e?pandir Copys (;8$4C)
&ol#en $íneas 0alstead de (S4F3I*/ Códi%o SC8C ($4C) &4$;M)
&alor Casa de /C0*47
Co#pleidad Ciclo#5tica ?tendida (C483/4$ &*/*H$ C4MP$J3@)
Co#pleidad Ciclo#5tica de McCa-e (C@C$4M*3C C4MP$J3@)
Co#pleidad sencial (SS83*$ C4MP$J3@)
Bndice de Manteni-ilidad
4-ser!aciones a Métricas
Calificación de Calidad
4-ser!aciones a Calificación de Calidad
*ceptación por parte de Proyecto HH&* de Lstificación a Calidad C, D ó (Si" 8o)