
本篇文档主要介绍如何利用LDRA Testbed进行编码规则的定制和检查,同时结合TBAudit中文报告生成工具生成中文质量报告。
一、使用Testbed进行编码规则的定制和检查
LDRA Testbed提供两种方法定制编码规则:一种是通过编辑编码规则文件cpen.dat/cppen.dat实现;一种是编辑cReport.dat添加自己的规则集,下面我们分别介绍。
(一)编辑编码规则文件cpen.dat实现编码规则定制
1.启动Testbed,在File菜单下选择Select File选项,选择要分析的文件;
选择好要分析的文件,点击Select按钮完成。
2.点击菜单栏中的Configure,在下拉菜单中点击Static Options选项,将会出现如下窗
口,点击cpen.dat后的Edit按钮,按照提示编辑cpen.dat。若存在已编辑好的编码规则文件,可按旁边的浏览键直接指定该dat文件,则下面的3、4、5步可以省略。
3.使用编辑工具中的列模式将第10列全部置为“0”,“0”代表该条编码规则无效。
4.按照规则的中文描述,将与之对应的英文编码规则所在行该列置为“1”,“1”代表该条编码规则有效。
比如某单位编码规则“4.1.1.1 过程/函数名禁止重用” ,通过比对编码规则文件,发现规则1与之对应,就作如下修改:
5.以此类推,编辑后的编码规则文件如下。
6.同时,整理出对应的中文编码规则文件(TBAudit使用),以上为例,按GJB排序,无用的规则去除。
7.点击菜单栏中的Configure,在下拉菜单中点击Quality Report Options选项,将会出现如下窗口,在Programming Standard Model下拉框中选择“Standard”。
8.点击菜单栏中的Analysis,在下拉菜单中点击Select Analysis,将会出现如下窗口,选择前3项,点击Start Analysis按钮,开始进行静态分析。
9.静态分析结束后,点击菜单栏中的Individual Results,选择下拉菜单Text Results中的Quality Report(HTML),查看质量报告。
(二)编辑cReport.dat添加规则集合
1.启动Testbed,在File菜单下选择Select File选项,选择要分析的文件。
2.点击菜单栏中的Configure,在下拉菜单中点击Quality Report Options选项,将会出现如下窗口,在Optional Configuration页面点击Edit,按下面的提示编辑cReport.dat。同理,若存在已编辑好的.dat文件,可按旁边的浏览键直接指定,则下面3、4步可以省略。
3.在文件开始部分加上我们要定制的规则集合名称,比如加上一个“VISION”的集合
4.在下面的规则部分,要在“VISION”规则中加入哪一条,就将该字符串拷贝在后面,如下所示:
进行上述操作后,“VISION”这个规则集合中就出现了1S这条规则。
5.以此类推,按照要求编辑完cReport.dat,同时,整理出对应的中文编码规则文件(TBAudit使用)。
6.点击菜单栏中的Configure,在下拉菜单中点击Quality Report Options选项,将会出现如下窗口,在Programming Standard Model下拉框中选择新的规则集合“VISION”。
7.点击菜单栏中的Analysis,在下拉菜单中点击Select Analysis,选择窗口中的前3项,点击Start Analysis按钮,开始进行静态分析。
8.静态分析结束后,点击菜单栏中的Individual Results,选择下拉菜单Text Results中的Quality Report(HTML),查看质量报告。
二、使用TBAudit生成中文质量报告
1.启动TBAudit,新建项目。如图,选择主菜单/文件/新建命令,出现新建项目窗口。首先,为新项目命名,
第二步,选择当前分析的 testbed 标准信息文件 sif 文件和使用的中文编码规则文件。
单个文件: 表明当前分析的是单个文件
套文件:表明当前分析的是多个文件的集合
testbed 文件:根据上面选择的模式,指定相应的信息文件。若选择套文件模式,则选 sts 文件;若选择单个文件模式,则选 sif 文件。
编程规范文件:选择您刚才定制的中文编码规则文件*pen.dat。
当项目创建完成后,系统主界面上会显示出该项目的组成模块文件,如下图:
2.选择主菜单/工具/度量模型设计器,将弹出度量模型配置窗口。可实现模型的新建、编辑设计、删除、模型的导出及导入等功能。选择默认的visionmc模型,关闭窗口。
3.选择主菜单/工具/报告模板设计器命令,将弹出度量模型配置窗口,可实现报告模板的新建、编辑设计、删除、模型的导出及导入等功能。选择默认的TextReport模版,关闭窗口。
4.选择主菜单/工具/代码评审命令,将弹出代码评审窗口。其内列出了主界面上选中的项目模块的违反编码规则记录,该违反的编码规则是否是真正的错误或潜在的错误,评审人员可选中审核确认,及加以注解。选择“全选”,关闭窗口。
5.选择主菜单/工具/质量分析命令。根据所选的度量模型,对项目进行数据计算分析,产生评价结果数据,也为生成中文质量报告做了数据上的准备,如下图。选择默认的visionmc模型,开始分析。
6.选择主菜单/工具/报告生成命令,可输出质量评价的文档——软件质量报告。
将弹出一窗口,然后从窗口中选择默认的报告模板TextReport,会提示用户输入当前生成的中文报告名,输入文件名确定,接着弹出生成报告的状态窗口。
中文质量报告输出结束后,用户可打开word文档编辑生成的中文质量报告。
7.中文质量报告具体内容如下图所示:
本篇文档主要介绍使用LDRA Testbed进行编码规则的定制和检查,同时结合TBAudit中文报告生成工具生成中文质量报告。如果需要了解Testbed和TBAudit的详细使用信息,请查看相应的用户手册。
