下载此文档

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
  • 上传人kt544455
  • 文件大小1.95 MB
  • 时间2020-01-11