文件名称:软件质量度量分析-基于遗传算法的车间布局研究
文件大小:850KB
文件格式:PDF
更新时间:2024-07-15 19:01:21
Testbe 静态测试
1.4 表达式分析 表达式分析检查以下内容: 1. 表达式中的括号使用不当; 2. 数组下标越界; 3. 存在被零除; 4. SWITCH 语句缺少 DEFAULT; 5. CASE 语句缺少 BREAK; 6. 存在混合运算; 7. 对指针进行逻辑比较; 8. 在逻辑表达式中使用赋值操作符。 1.5 接口分析 接口分析检查以下内容: 1. 实参和形参个数不匹配; 2. 实参和形参类型不匹配; 3. 函数参数定义的结构和调用的结构不一致。 1.6 软件质量度量分析 对于软件开发工程师、 项目负责人及高级管理者来说, 软件质量的管理与监 控是非常困难的且费时。 LDRA Testbed很好地解决了这一问题,使得管理者很 容易地收集正在开发的软件系统的相关信息并判断软件是否满足软件质量标准 要求,从而达到对软件项目的质量跟踪与控制。 Testbed 提供数据文件接口,用 户可基于现行软件标准自行定义适合本系统或项目的软件质量模型。 静态分析的软件度量元和相应的说明见表 1: 表 1 软件质量度量元说明 序号 度量元 指标要求 说明 1 函数代码行数 <=200 函数包含的语句数。 2 注释度量 >=20% 代码的有效注释率。 3 函数参数 <=7 函数参数个数。 4 Goto语句 0 Goto语句数。 5 圈复杂度 <=10 控制流图中边的数量与节点数量之间 的差值加 2。