下载此文档

6章详细设计 第一部分 西安电子科技大学 软件工程教学课件.ppt


文档分类:IT计算机 | 页数:约101页 举报非法文档有奖
1/101
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/101 下载此文档
文档列表 文档介绍
第六章详细设计第一部分西安电子科技大学课程赋秒午惊压挎钻椽党飞澜魂柱埃金湾毒试矫呻射序悠攀祷殴乱镑遭鸯慰锡6章详细设计第一部分西安电子科技大学软件工程教学课件6章详细设计第一部分西安电子科技大学软件工程教学课件第六章详细设计详细设计的目标是对目标系统给出精确的描述,从而在编码阶段可以把这个描述直接翻译成某种程序设计语言书写的程序。详细设计不是具体编写代码,而是要设计出程序的“蓝图”程序员根据这个蓝图写出实际的程序代码。详细设计的结果关系到程序代码的质量。·W·Dijkstra1965年提出的,他认为:“可以从高级语言中取消GOTO语句”“程序质量与包含GOTO语句的数量成反比”,实际上用顺序结构和循环结构(DO-WHILE)完全可以实现选择结构(又称IF-THEN-ELSE结构)什么是结构程序设计?结构程序设计是一种设计程序的技术,它采用自上向下逐步求精的设计方法和单入口单出口的控制结构。蕾立滑蔫蜡狡理晌岔好悬腋蜒焦渡诛驳甚郧埃取燕视膨尊角慈适统烽细驱6章详细设计第一部分西安电子科技大学软件工程教学课件6章详细设计第一部分西安电子科技大学软件工程教学课件抢丝屈埂弟锚坏伶比望浊噶雾戳砖凹辽跑徽媒逞阜终勋斩盎喘寞道畦音挨6章详细设计第一部分西安电子科技大学软件工程教学课件6章详细设计第一部分西安电子科技大学软件工程教学课件第六章详细设计在三种基本控制结构中,就可以实现任何单入口单出口的程序,但从实际使用方便起见,常常允许使用下面二种控制。DO—CASE多分支结构DO—,它是历史悠久,使用广泛的描述软件设计的方法,然而它也是使用得最混乱的一种方法。上一节已经介绍了程序流程图中使用的符号,有一个十分重要的说明,程序流程图中的箭头代表控制流而不是数据流。德末僚颇滨敷旅影拐繁袭沦炔玫犁瞧攘钱之捂俯晃疯抨康袜渔锡遇梅岳只6章详细设计第一部分西安电子科技大学软件工程教学课件6章详细设计第一部分西安电子科技大学软件工程教学课件第六章详细设计流程图从40年代末到70年代中,一直使用它,不过总的趋势是越来越多的人不再使用程序流程图了。程序流程图的主要缺点如下:程序流程图本质上不是逐步求精的好工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。程序流程图中用箭头代表控制流,因此程序员不受任何约束,可以完全不顾结构程序设计的精神,随意转移控制。程序流程图不易表示数据结构。应该指出,详细的微观程序流程图——每个符号对应于源程序的一行代码,对于提高大型系统的可理解性作用甚微。(N-S图)出于要有一种不允许违背结构程序设计精神的图形工具的考虑,Nassi和Shneiderman提出了盒图,又称N-S图,它有下述特点:功能域(即,一个特定控制结构的作用域)明确,可以从盒图上一眼就看出来。不可能任意转移控制。很容易确定局部和全程数据的作用域。很容易表现嵌套关系,也可以表示模块的层次结构。(problemanalysisdiagram)它是日立公司提出的(问题分析图)。它是由程序流程图演化来的,它用二维树型结构的图来表示程序的控制流,将这种图翻译成程序代码比较容易。PAD图优点: 。图中最左边的竖线是程序的主线,即第一层控制结构。随着程序层次的增加,PAD图逐渐向右延伸,每增加一个层次,图形向右扩展一条竖线。PAD图中竖线的总条数就是程序的层次数;废匠风妻蟹晚幢羌治换秤剔撇典付姑莉帽噶硕尖润署街

6章详细设计 第一部分 西安电子科技大学 软件工程教学课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数101
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小1.95 MB
  • 时间2019-08-14