依照Logiscope提供的质量模型,测试中心对[被测模块的名称]的质量进行评价,给出质
量报告。
本文档共分以下几个部分:
被检测的程序文件。列出本次对其进行质量分析的程序文件名。
类的质量检测结果。给出对类进行质量分析所采用的依据,以及最后的分析结果。 函数的质量检测结果。给出对函数进行质量分析所采用的依据,以及最后的分析结果。 附录。其他的相关资料。
[注意:如果被测代码只是函数,没有类或还不能完整的构成一个类,则“类质量检测结果”
这一部分略去]
2被检测的程序文件
本次进行质量分析的程序文件清单: H:\est\\Text1.h H:\est\\Text1.cpp 3类质量检测结果
这一部分首先给出对类进行质量分析所采用的依据,然后是具体的分析结果。
3.1对类进行质量分析采用的依据
质量标准:
表3-1类质量标准
质量标准 度量元组成 度量元权重 可分析性 cl_wmc 1 1 in_bases 1 cl_dep_meth 1 FAN_Inclass 1 FAN_OUTclass 1 COMFclass 适应变化性 ENCAP 1 1 USABLE 1 SPECIAL 稳定性 AUTONOM 1 1 in_noc 1 cl_cobc 1 cu_cdusers 易于测试性 in_bases 1 1 TESTAB 1 cu_cdused 易于使用性 USABLE 1 1 ENCAP 1 AUTONOM 功能专一性 SPECIAL 1 1 ENCAP 1 AUTONOM 度量元:
表3-2 类质量度量元
度量元名称 下限 上限 cu_cdused 0 4 TESTAB 0 100 in_bases 0 3 cu_cdusers 0 4 cl_cobc 0 12 in_noc 0 2 AUTONOM 30.0 100.0 SPECIAL 0 25 USABLE 0 10 ENCAP 0 5 COMFclass 0.2 +oo FAN_OUTclass 0 20 FAN_INclass 0 15 cl_dep_meth 0 6 cl_wmc 3.2分析结果
0 25 下面是各个类的质量分析结果。对于每个类的分析结果,都分为两个部分。 第一部分是该类的质量总体检测结果。总体检测结果主要给出该类在可分析性、适应变化性、稳定性、易于测试性、易于使用性、功能专一性这六个质量标准上的达标情况。
第二部分给出该类的各项度量元检测结果。如果检测值在度量元设定的最小、最大范围之内,即图中黄色环形范围内,则该类的此项指标达标,否则不达标。 3.2.1 Class1检测结果
总体检测结果
表3-3 Class1质量总体检测结果
质量标准 可分析性 适应变化性 稳定性 易于测试性 易于使用性 功能专一性 等级 (优秀)/(良好)/(合格)/(不合格) (优秀)/(良好)/(合格)/(不合格) (优秀)/(良好)/(合格)/(不合格) (优秀)/(良好)/(合格)/(不合格) (优秀)/(良好)/(合格)/(不合格) (优秀)/(良好)/(合格)/(不合格) 单项指标检测结果
图3-1 Class1单项指标检测结果的图形表示 表3-4 Class1单项指标检测结果的文本表示
度量元 cu_cdused 0 4 下限 上限 测量值 TESTAB 0 100 in_bases 0 3 cu_cdusers 0 4 cl_cobc 0 12 in_noc 0 2 AUTONOM 30.0 100.0 SPECIAL 0 25 USABLE 0 10 ENCAP 0 5 COMFclass 0.2 +oo FAN_OUTclass 0 20 FAN_INclass 0 15 cl_dep_meth 0 6 cl_wmc 0 25 3.2.2 Class2检测结果
… … … …
4 函数质量检测结果
这一部分首先给出对函数进行质量分析所采用的依据,然后是具体的分析结果。
4.1对函数进行质量分析采用的依据
质量标准:
表4-1 函数质量标准
质量标准 易于测试性 度量元组成 dc_calls LEVL ct_path ic_param 度量元权重 1 1 1 1 稳定性 dc_calling ic_varpe ct_exit dc_calls ic_param 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 适应变化性 ic_param dc_lvars VOCF ct_bran 易于分析性 ct_vg lc_stat AVGS COMF 函数调用的可分析性 函数调用的稳定性 函数调用的易于测试性 cg_strucpx cg_levels IND_CALLS cg_hiercpx cg_testab IND_CALLS 度量元:
表4-2 函数质量度量元
度量元名称 下限 上限 ic_param 0 5 ct_path 1 60 LEVL 1 4 dc_calls 0 5 ct_exit 0 1 ic_varpe 0 2 dc_calling 0 7 ct_bran 0 0 VOCF 1.00 4.00 dc_lvars 0 5 COMF 0.20 +oo AVGS 1.00 9.00 lc_stat 1 300 ct_vg 1 10 IND_CALLS 1 30 cg_testab 0.00 1.00 cg_hiercpx 1.00 5.00 cg_levels 1 12 cg_strucpx 4.2分析结果 0.00 3.00 下面是各个函数的质量分析结果。对于每个函数的分析结果,都分为两个部分。 第一部分是该函数的质量总体检测结果。总体检测结果主要给出该函数在可分析性、适应变化性、稳定性、易于测试性、函数调用的可分析、函数调用的稳定性、函数调用的易于测试性这七个质量标准上的达标情况。 第二部分给出该函数的各项度量元检测结果。如果检测值在度量元设定的最小、最大范围之内,即图中黄色环形范围内,则该函数的此项指标达标,否则不达标。 4.2.1 Function1检测结果
1)总体检测结果
表4-3 Function1质量总体检测结果
质量标准 可分析性 适应变化性 稳定性 易于测试性 函数调用的可分析 函数调用的稳定性 函数调用的易于测试性 2) 单项指标检测结果
等级 (优秀)/(良好)/(合格)/(不合格) (优秀)/(良好)/(合格)/(不合格) (优秀)/(良好)/(合格)/(不合格) (优秀)/(良好)/(合格)/(不合格) (优秀)/(良好)/(合格)/(不合格) (优秀)/(良好)/(合格)/(不合格) (优秀)/(良好)/(合格)/(不合格)
图4-1 Function1单项指标检测结果的图形表示 表4-4 Function1单项指标检测结果的文本表示
度量元 ic_param 下限 0 上限 5 测量值 ct_path 1 60 LEVL 1 4 dc_calls 0 5 ct_exit 0 1 ic_varpe 0 2 dc_calling 0 7 ct_bran 0 0 VOCF 1.00 4.00 dc_lvars 0 5 COMF 0.20 +oo AVGS 1.00 9.00 lc_stat 1 300 ct_vg 1 10 IND_CALLS 1 30 cg_testab 0.00 1.00 cg_hiercpx 1.00 5.00 cg_levels 1 12 cg_strucpx 0.00 3.00 4.2.2 Function2检测结果
… … … …
附录
因篇幅问题不能全部显示,请点此查看更多更全内容