第06章详细设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 详细设计 6.1 结构程序设计 6.1 结构程序设计 6.1 结构程序设计 6.2 人机界面设计 6.2 人机界面设计 6.2 人机界面设计 6.2 人机界面设计 6.2 人机界面设计 6.2 人机界面设计 6.2 人机界面设计 6.2 人机界面设计 6.2 人机界面设计 6.3 过程设计 6.3 过程设计 6.3 过程设计 6.3 过程设计 6.3 过程设计 6.3 过程设计 6.3 过程设计 6.3 过程设计 6.3 过程设计 6.3 过程设计 6.3 过程设计 6.3 过程设计 6.3 过程设计 6.3 过程设计 6.4 面向数据结构的设计方法 6.4 面向数据结构的设计方法 6.4 面向数据结构的设计方法 6.4 面向数据结构的设计方法 6.4 面向数据结构的设计方法 6.5 程序复杂程度的定量度量 常见结构的流图: 6.5 程序复杂程度的定量度量 6.5 程序复杂程度的定量度量 6.5 程序复杂程度的定量度量 6.5 程序复杂程度的定量度量  the END 3、Jackson方法 第三,根据输出数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画上对应的处理框。 (4) 列出所有操作和条件(包括分支条件和循环结束条件),并且把它们分配到程序结构图的适当位置。 (5) 用伪码表示程序。  4、Jackson图 1、McCabe方法 (1)思想 根据程序控制流的复杂程度度量程序的复杂程度 (2)工具 流图,也称程序图,是“退化了的”程序流程图。 用圆表示结点,一个圆代表一条或多条语句;用箭头线表示控制流,箭头线称为边。 由边和结点围成的面积称为区域。 注意:1)在流图中一条边必须终止于一个结点,即使这个结点并不代表任何语句(相当于空语句);2)要把复合条件分解为若干简单条件,每个简单条件对应于一个结点。 1、McCabe方法 (3)一个例子 1 2 3 6 8 7 4 5 11 11 节点 1 2,3 8 7 9 6 10 4,5 区域 R1 R2 边 1、McCabe方法 (4)环形复杂度的计算 等于区域数 V(G)=E-N+2 E为边数,N为结点数 V(G)=P+1 P为判定结点数 上例中环形复杂度=4 1、McCabe方法 (5)环形复杂度的用途 环形复杂度高的程序往往是最困难、最容易出问题的程序。 实践表明,V(G)≤10为宜 结构程序设计 2. 人机界面设计 3. 过程设计的工具 4. 面向数据结构的设计方法 5. 程序复杂程序的定量度量 1、结构程序设计的提出 E.W.Dijkstra 提出结构程序设计概念 1965年,指出“ 程序的质量与程序中包含的GOTO语句的数量成反比 ”。 Bohm和Jacopini 1966年,证明“ 只用三种基本的控制结构就能实现任何单入口和单出口的程序 ”。 IBM的Mills 1972年,提出“ 程序应该只有一个入口和出口”,补充了结构程序设计的规则。 纽约时报信息库管理系统 美国宇航局空间实验室飞行模拟系统 1968年,Dijkstra再次建议 1971年,IBM公司两个系统的开发成功 2、结构程序设计的经典定义 如果一个程序的代码块仅仅通过顺序、选择和循环这三种控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。 3、误解 结构程序设计就是完全取消GOTO语句 结构程序设计本质上并不是无GO TO语句的编程方法,而是一种使程序代码容易阅读、容易理解的编程方法。 4、三种结构程序设计 经典的结构程序设计 仅用顺序、IF-THEN-ELSE分支、DO-WHILE循环 扩展的结构程序设计 增加DO-CASE分支、DO-UNTIL循环 修正的结构程序设计 再增加BREAK 1、人机界面设计的地位 人机界面设计是接口设计的一个组成部分。对于交互式系统来说,人机界面设计和数据设计、体系结构设计、过程设计一样重要。近年来,人机界面在系统中所占的比例越来越大,在个别系统中人机界面的设计工作量甚至占设计总量的一半以上。 人机界面的设计质量,直接影响用户对软件产品的评价,从而影响软件产品的竞争力和寿命,因此,必须对人机界面设计给以足够重视。 2、人机界面设计的问题 系统响应时间 用户帮助设施 出错信息处理 命令交互 2、人机界面设计的问题 (1)系统响应时间 系统响应时间是许多交互式系统用户经常抱怨的问题。一 般说来,系统响应时间指从用户完成某个控制动作(例如,按回车键或点击鼠标),到软件给出

文档评论(0)

44422264 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档