软件测试 | assignment4

    xiaoxiao2023-10-30  166

    OperatorNumber of Occurrencesif1<1+=1–1int1+6*2/4ayray1return1n1 = 11N1 = 20 OperandNumber of Occurrencesmonth331121year5day11126110141611001400171n2 = 13N2 = 19

    Halstead Metrics

    n 1 = 11 , n 2 = 13 , N 1 = 20 , N 2 = 19 n_1 = 11 , n_2= 13, N_1 = 20, N_2 = 19 n1=11,n2=13,N1=20,N2=19程序词汇表长度 Program vocabulary: n = n 1 + n 2 = 24 n = n_1 + n_2 = 24 n=n1+n2=24程序长度或简单长度 Program length: N = N 1 + N 2 = 39 N = N_1 + N_2 = 39 N=N1+N2=39程序的预测长度 Calculated program length:N^ = n 1 l o g 2 n 1 + n 2 l o g 2 n 2 = 86.15946 n_1 log_2n_1+n_2log_2n_2= 86.15946 n1log2n1+n2log2n2=86.15946程序体积或容量 Program volume: V = N l o g 2 ( n ) = 178.81 V = Nlog_2(n) = 178.81 V=Nlog2(n)=178.81程序级别Program level: L^ = ( 2 / n 1 ) ∗ ( n 2 / N 2 ) = 2 / 11 ∗ 13 / 19 = 0.124 = (2/n_1) * (n_2/N_2) = 2/11 * 13/19 = 0.124 =(2/n1)(n2/N2)=2/1113/19=0.124程序难度Program difficulty: D = 1 / D = 1/ D=1/L^ = 8.03846 = 8.03846 =8.03846编程工作量 Effort: E = V ∗ D = V / E = V * D = V/ E=VD=V/L^ = 1437.357 1437.357 1437.357语言级别: Lʹ = L^ * L^ * V = 2.74938256 2.74938256 2.74938256编程时间 (hours): T^ = E / ( S ∗ f ) = E / ( 60 ∗ 60 ∗ 18 ) = 0.02218 E/(S * f) = E/(60*60*18) = 0.02218 E/(Sf)=E/(606018)=0.02218平均语句大小: N / 语 句 数 = 39 / 4 = 9.75 N/语句数 = 39/4 = 9.75 N/=39/4=9.75程序中的错误数预测值: B = V / 3000 = N l o g 2 ( n ) / 3000 = 0.0596 B = V/3000 = Nlog_2(n)/3000 = 0.0596 B=V/3000=Nlog2(n)/3000=0.0596
    最新回复(0)