Medidas de complejidad
Programa CCCC.exe
Método para Complejidad
Determinar si un código está razonablemente
implementado y es fácil su mantenimiento
El valor máximo por módulo de su
complejidaddeberá ser 20
Si el valor > 20 el módulo deberá ser dividido
en más módulos o rediseñarlo
La cuantificación de la complejidad se
obtendrá a través de una aplicación llamada
CCCC.EXE
Commandodesde MSDOS
C:\Archivos de programa\CCCC> cccc
-lang=c filename.c --outdir=filename
Crea un directorio con el mismo nombre del
modulo a analizar
Anonymous.html
Se presenta una tabladonde se encuentra el valor de la complejidad
del modulo c(G).
Ejemplo 1
Crear un archivo de proceso por lotes en msdos.
calcula_complejidad.bat
cccc -lang=c ADC.c --outdir=ADC
cccc -lang=ccommunications.c
--outdir=communications
cccc -lang=c init_mcu.c --outdir=init_mcu
cccc -lang=c Interrupts.c --outdir=Interrupts
cccc -lang=c main.c --outdir=main
cccc -lang=c ram.c--outdir=ram
cccc -lang=c refresh.c --outdir=refresh
Complejidad del main.c
Ejemplo 2
•Crear un archivo de proceso por lotes en msdos.
•calcula_complejidad.bat
•
•
•
•
•
•
•
•
•
•
••
•
•
•
•
•
•
•
cccc
cccc
cccc
cccc
cccc
cccc
cccc
cccc
cccc
cccc
cccc
cccc
cccc
cccc
cccc
cccc
cccc
cccc
cccc
-lang=c
-lang=c
-lang=c
-lang=c
-lang=c
-lang=c-lang=c
-lang=c
-lang=c
-lang=c
-lang=c
-lang=c
-lang=c
-lang=c
-lang=c
-lang=c
-lang=c
-lang=c
-lang=c
AdaptiveDefrost.c --outdir=AdaptiveDefrost
communications.c--outdir=communications
DamperDriver.c --outdir=DamperDriver
DataProcess.c --outdir=DataProcess
display.c --outdir=display
flash.c --outdir=flash
hwrdreads.c --outdir=hwrdreads
init_mcu.c --outdir=init_mcuInterrupts.c --outdir=Interrupts
main.c --outdir=main
mprocess.c --outdir=mprocess
OpProcess.c --outdir=OpProcess
ram.c --outdir=ram
ReadIOs.c --outdir=ReadIOs
refresh.c --outdir=refresh
sfunctions.c...
Regístrate para leer el documento completo.