Beruflich Dokumente
Kultur Dokumente
1
METRICAS
2
Métricas del Código Fuente
3
Utiliza un conjunto de medidas
primitivas que pueden
obtenerse una vez que se ha
generado o estimado el código
después de completar el
diseño.
4
Estas medidas son:
5
Halstead utiliza medidas primitivas
para desarrollar expresiones para la
longitud global del programa; volumen
mínimo potencial para un algoritmo; el
volumen real (número de bits
requeridos para especificar un
programa)
6
El nivel del programa (una medida de la
complejidad del software); nivel del lenguaje
(una constante para un lenguaje dado); y otras
características tales como el esfuerzo de
desarrollo, tiempo de desarrollo e incluso el
número esperado de fallos en el software.
7
Halstead propone las siguientes
métricas:
Longitud N se puede estimar como:
N = n1log2n1 + n2log2n2
8
Volumen de programa se define como:
V = N log2(n1 + n2).
SUBROUTINE SORT(X,N)
DIMENSION X(N)
IF (N .LT. 2) RETURN
DO 20 I=2, N
DO 10 J=1, I
IF (X(I) .GE. X(J)) GO TO 10
SAVE = X(I)
X(I) = X(J)
X(J) = SAVE
10 CONTINUE
20 CONTINUE
RETURN
10
END
Operador Cuenta
1 Fin de sentencia 7
2 Subíndices de arreglos 6
3 = 5
4 IF() 2
5 DO 2
6 , 2
7 Fin de programa 1
8 .LT. 1
9 .GE. 1
10 GO TO 10 1
Total 28
1 X 6
2 I 5
3 J 4
4 N 2
5 2 2
6 SAVE 2
7 1 1
Total 22
17
GRACIAS POR
SU ATENCION
18