对于循环结构,开始和结束语句各映射成一个结点。 当过程设计中包含复合条件时,应该把复合条件分解为若干个简单条件,每个简单条件对应流图中一个结点。 所谓复合条件,就是在条件中包含了一个或多个布尔运算符(逻辑OR,AND,NAND,NOR)。 2. 计算环形复杂度的方法 环形复杂度定量度量程序的逻辑复杂度。有了描绘程序控制流的流图之后,可以用下述3种方法中的任何一种来计算环形复杂度V(G)。 V(G)=流图中的区域数 V(G)=E-N+2 其中E是流图中的边数,N是结点数 V(G)=P+1 其中P是流图中判定结点的数目 V(G)=区域数 =4 V(G)=E-N+2 =11-9+2=4 V(G)=P+1 =3+1=4 3. 环形复杂度的用途 定量度量程序内分支数或循环个数,即程序结构的复杂程度; 定量度量测试难度; 能对软件最终的可靠性给出某种预测。 实践表明,模块规模以V(G)≤10为宜。 3.5.2 Halstead方法 Halstead方法根据程序中运算符和操作数的总数来度量程序的复杂程度。 令N1为程序中运算符出现的总次数,N2为操作数出现的总次数,程序长度N定义为: N=N1+N2 程序中使用的不同运算符(包括关键字)的个数n1,以及不同操作数(变量和常数)的个数n2。预测程序长度的公
您可能关注的文档
- 走自立自强之路1.ppt
- 走进化学实验室同步习题.docx
- 走进孩子们的心灵,做一个智慧型教师.pptx
- 赫尔辛基艺术博物馆.ppt
- 走进化学世界复习.ppt
- 走进奇妙的化学世界[1].ppt
- 走进消防警察.ppt
- 资阳沱江大桥(连续刚构).ppt
- 走进韩国食堂:图说韩国人的舌尖烦恼.docx
- 资本主义的形成与本质.ppt
- 电子制造动火作业分级审批培训.pptx
- 2025_2026学年八年级物理上学期期末复习重难点40讲第35讲对质量的解读含解析新人教版.docx
- 制造业车间资源综合利用安全培训.pptx
- 甘肃省庄浪县第一中学2026届高三语文第四次模拟试题.doc
- 重庆市万州第二高级中学2025_2026学年高二英语上学期期中试题含解析.doc
- 新课标1卷2026届高考化学临考练习五.doc
- 2026届高考英语二轮专题训练模块4高考题型组合练组合练3含解析新人教版.doc
- 2025_2026学年新教材高中物理第6章能源与可持续发展1_2能量的多种形式能量的转化与守恒学案鲁科版必修3.doc
- 建筑施工行业建筑施工安全智能地图绘制培训.pptx
- 黑龙江省哈尔滨第九中学校2025_2026学年高一英语下学期周考试题.doc
原创力文档

文档评论(0)