- 28
- 0
- 约5.72千字
- 约 35页
- 2016-09-20 发布于江西
- 举报
软件工程6new.ppt
第六章 详细设计(Program Design ? Coding) 结构程序设计的特点: ① 自顶向下逐步求精; ② 具有单入、单出的控制结构(取消GOTO语句) §1. 工具 ? 任何复杂的程序流程图都应由以上五种基本结构组合而成。 优点:易于实现由PDL到源代码的自动转换。 缺点:不够直观。 作业: 1. P.131 #3, 2. P.132 #7 例:(P.133)一个正文文件由若干个记录组成,每个记录是一个字符串。要求统计每个记录中空格字符的个数,以及文件中空格字符的总个数。要求的输出数据格式是:每复制一行输入字符串之后,另起一行印出这个字符串中的空格数,最后印出文件中空格的总个数。 作业: P.143 #9 把统计空格程序的Jackson图(图6.14)改画为等价的程序流程图和盒图。 §3.程序复杂程度的定量度量(Measuring Program Complexity) 1、McCabe’s Theory (Thomas McCabe , 1976) 第1步:将程序流程图转化为程序图(Control Flow Graph) §4.程序复杂程度的定量度量 第2步:计算CFG的环形复杂度(Cyclomatic Complexity) ① 分支或循环增多时,CC也随之增大,故CC值实际上是为软件测试的难易度
原创力文档

文档评论(0)