第四章-结构化分析与设计4.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * 4.5.4 详细设计的工具 (5)WHILE型循环结构的定义 loop while <条件> <PDL语句序列> end loop (6)UNTIL型循环结构的定义 loop until <条件> <PDL语句序列> end loop 4.5.4 详细设计的工具 (7)CASE型结构的定义 case <分情形变量> of <分情形值> {,<分情形值>}:<PDL语句序列> [缺省值]:[<PDL语句序列>] end case (8)输入/输出定义语句 PDL的输入/输出语句一般采用print、read、display、input、output等。 4.5.4 详细设计的工具 【4.3】 求解一元二次方程实根的过程用PDL描述其算法逻辑如下: 第一步:同样,将求解方程实根的过程分解成三个主要处理逻辑,即输入部分、求解部分和实根输出部分,具体描述如下: procedure real_root 输入系数a,b,c的值 求解一元二次方程的实根 输出两个实根的值 end real_root 4.5.4 详细设计的工具 第二步:细化第一步中三个处理逻辑。 --输入系数a,b,c的值的细化部分 loop until d=0 input a loop until a0 print “系数a不应为零值,请重新输入!” input a end loop input b, c end loop 4.5.4 详细设计的工具 4.5.4 详细设计的工具 --输出两个实根的值 print x1, x2 通过第一步和第二步的逐步细过程,得到最后的求解一元二次方程实根的描述,如下: 4.5.4 详细设计的工具 判定表 判定表是能够清晰地表示复杂的条件组合与应做的动作之间的对应关系的一种描述工具。 (1)判定表的组成 判定表由4个区域组成,判左上部列出所有的条件,左下部列出所有可能做的工作,右上部每一列表示出各种可能条件的一种可能组合,所有列表示条件组合的全部可能情况,右下部的每一列是与每一种条件组合所对应的应做的工作。 4.5.4 详细设计的工具 (2)判定表中的符号 右上部用“T”表示条件成立,“F”表示条件不成立,空白表示条件成立与否不会影响判定。右下部用“?”表示在该列上部规定的条件下做该行左边列出的那一项工作,空白表示不做。 【例4.4】 某高校根据教师的职称与类别(在编在岗、人事代理)来决定其课时酬金标准。在编在岗的专任教师:教授、副教授、讲师、助教分别按40元/学时、30元/学时、25元/学时、20元/学时计算课时酬金。人事代理的教师:教授、副教授、讲师、助教分别按35元/学时、25元/学时、20元/学时、15元/学时计算课时酬金。用判定表描述的结果如表4.4所示。 4.5.4 详细设计的工具 表4.4 教师课时酬金判定表 教授 T F F F T F F F 副教授 F T F F F T F F 讲师 F F T F F F T F 助教 F F F T F F F T 在编在岗 T T T T F F F F 40 ? ? ? ? ? ? ? ? 35 ? ? ? ? ? ? ? ? 30 ? ? ? ? ? ? ? ? 25 ? ? ? ? ? ? ? ? 20 ? ? ? ? ? ? ? ? 15 ? ? ? ? ? ? ? ? 4.1结构化分析与设计概述 4.2 软件设计的基本原理 4.3 面向数据流的设计方法 4.4 总体设计评审 4.5软件的详细设计 4.6详细设计评审 4.7本章小结 第四章 结构化分析与设计 4.6详细设计评审 4.6.1详细设计说明书 (1)软件的结构图。描述程序中包含的子程序、模块的名称和标识,以及它们之间的层次关系。 (2)对逐个模块的程序描述,包括算法和逻辑流程、输入输出项、与外部接口等。 4.6详细设计评审 4.6.2详细设计评审 (1)评审的指导原则 ①详细设计评审一般不邀请用户和其他领域的代表。 ②参加评审的设计人员应该欢迎别人提出批评和建议,不要掩盖设计的缺陷。 ③评审中提出的问题应详细记录,但不谋求当场解决。 ④评审结束前作出本次评审能否通过的结论。 4.6详细设计评审 (2)评审的目的 ①详细设计说明书是否与总体设计说明书的要求一致? ②模块内部逻辑结构是否合理,模块之间的接口是否清晰? ③测试是否全面、合理? ④文档是否符合有关标准规定? 4.6详细设计评审 (3)评审的主要内容 重点应

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档