软件工程06-详细设计-黑白.pptVIP

  • 9
  • 0
  • 约1.41万字
  • 约 93页
  • 2016-12-04 发布于重庆
  • 举报
软件工程06-详细设计-黑白

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 环形复杂度的用处 程序的环形复杂度取决于程序控制流的复杂程度,即取决于程序结构的复杂程度 当程序内分支数或循环个数增加时,环形复杂度也随之增加,因此它是对测试难度的一种定量度量,也能对软件最终的可靠性给出某种预测。 McCabe研究大量程序后发现,环形复杂度高的程序往往是最困难、最容易出问题的程序 实践表明,模块规模以V(G)≤10为宜,V(G)=10是模块规模的一个更科学更精确的上限。 个人成果,妥善保存,请勿传播 Halstead方法 - Halstead方法也称文本复杂性度量,它根据程序中运算符和操作数的总数来度量程序的复杂程度 - 运算符是通常语法中的象+,-,,,if-then-else, while-do等这样一些语法元素 - 操作数是指那些变量、常量等。至于注解、说明和其他的非执行语句并不计入在内 个人成果,妥善保存,请勿传播 Halstead方法 程序长度N的计算 N = N1 + N2 N1 为程序中运算符出现的总次数 N2 为程序中操作符出现的总次数 Halstead方法预测程序长度H的计算 H = n1 log

文档评论(0)

1亿VIP精品文档

相关文档