- 34
- 0
- 约6.97千字
- 约 67页
- 2017-05-20 发布于湖北
- 举报
第6章详细设计要点
3. 环形复杂度的用途 对测试难度的一种定量度量,也能对软件最终的可靠性给出某种预测。 实践表明,模块规模以V(G)≤10为宜。 根据程序中运算符和操作数的总数来度量程序复杂度。 N = N1 + N2 其中:N定义为程序长度; N1为程序中运算符出现的总次数; N2为操作数出现的总次数。 6.5.2 Halstead(霍尔斯特德)方法 Halstead给出预测程序长度的公式为: H = n1log2n1 + n2log2n2 其中:H定义为程序预测长度; n1为程序中使用的不同运算符(包括关键字)的个数; n2为程序中使用的不同操作数(变量和常量)的个数。 多次验证都表明,程序的预测长度H和实际程序长度N非常接近。 Halstead还给出了预测程序中包含错误的个数的公式: E = N log2(n1+n2) / 3000 第6章小结 ◇ 详细设计说明书 着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。 4)容易将PAD图转换成高级语言源程序,这种转换可以用软件工具自动完成; 5)可用于表示程序逻辑,也可用于描绘数据结构; 6)PAD图的符号支持自顶向下
原创力文档

文档评论(0)