软件工程6详细设计教材.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.1 结构化程序设计中的三种结构 结构化程序设计思想的提出 概念最早由Dijkstra提出,他是鉴于高级语言Fortran中的”GOTO语句有害” 顺序(Sequence);条件(Condition);重复(Repetition) 6.2 设计表示法 图形设计表达式 表格设计表达式 过程设计语言表达式 6.3 面向数据结构的设计方法 6.4 程序复杂程度的定量度量 6.1 结构化程序设计 6.2 过程设计工具 图形设计表达式 流程图 盒图 PAD图(在PAD开发方法讲) 表格设计表达式 判定表/树 过程设计语言表达式 过程设计语言(Procedure Design Language, PDL) ? 任何复杂的程序流程图都应由以上五种基本结构组合而成。 ?画出下列3个伪码程序的程序流程图 伪码1: START IF p THEN WHILE q DO f END DO ELSE BLOCK g n END BLOCK END IF STOP 伪码3: START   1:INPUT(A,B,C,D)   2:IF(A0)AND(B0)    THEN   3:X=A+B    ELSE   4:X=A-B   5:END    6:IF(CA)OR(DB)    THEN   7:Y=C-D    ELSE   8:Y=C+D   9:END   10:PRINT(X,Y) STOP 3 PAD图的设计 PAD图的提出 PAD图由日本日立制作所中央研究所主任研究员小村良彦等提出 PAD图是一种用于过程设计的士表达式 PAD图的特点 PAD图综合了流程图、盒图、Warnier图和伪码等技术的一些优点,在Pascal语言基础上发展而成 基于Pascal的控制结构,用二维树形成描述程序的逻辑 结构清晰 PAD图的应用 可应用于多种编程语言 不仅支持软件的详细设计阶段,还支持软件的概要设计和需求分析阶段 PAD图基本符号 PAD图基本符号(续) PAD图的基本图式和语言的标准模式 PAD图的基本图式和语言的标准模式(续) 将以下伪码1 转换成PAD图 START IF p THEN WHILE q DO f END DO ELSE BLOCK g n END BLOCK END IF STOP 将以下伪码3 转换成PAD图 START   1:INPUT(A,B,C,D)   2:IF(A0)AND(B0)    THEN   3:X=A+B    ELSE   4:X=A-B   5:END    6:IF(CA)OR(DB)    THEN   7:Y=C-D    ELSE   8:Y=C+D   9:END   10:PRINT(X,Y) STOP 4、判定表 判定树 表示复杂的条件(input)组合与应做动作(output)之间的对应关系。 判定表的出现 先于软件工程十几年,但不失用于过程设计 判定表的性质 提供了一种把各种动作与条件(在处理解说词中描述的)转换为表格形式的表达式 判定表的好处 不容易产生误解,还可作为一种表驱动算法的机器直接输入使用 判定表 示例:电费计算的判定表 示例:航空行李托运费的算法 课堂作业画判定表? 货站的收费标准 本省,快件6元/公斤,慢件4元/公斤 外省 25公斤以内,快件8元/公斤,慢件6元/公斤; 25公斤以外,快件10元/公斤,慢件8元/公斤; 判定表 例:教师课时津贴判定表 某校对于各种不同职称教师,根据是本校专职教师还是外聘兼职教师决定其讲课的每课时津贴标准。 本校专职教师每课时津贴费:教授50元.副教授40元。讲师30元,助教20元。 外聘兼职教师每课时津贴费:教授60元,副教授50元,讲师40元,助教30元。 教师课时津贴判定表 判定树 示例:航空行李托运费的算法 按规定:重量不超过30公斤的行李可免费托运。重量超过30公斤时,对超运部分,头等舱国内乘客收4元/公斤;其它舱位国内乘客收6元/公斤;外国乘客收费为国内乘客的2倍;残疾乘客的收费为正常乘客的1/2。 画出以下逻辑关系的判定树 移动电信公司发行各种优惠卡,其中包括钻石卡、金卡、银卡3种,发卡规则: 从未发生过话费拖欠,且每月通话费在500元(含)以上者可获钻石卡,每月通话费

文档评论(0)

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

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

1亿VIP精品文档

相关文档