详细设计的任务构化程序设计详细设计描述工具JACKSON.pptVIP

详细设计的任务构化程序设计详细设计描述工具JACKSON.ppt

  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文档。上传文档
查看更多
详细设计的任务构化程序设计详细设计描述工具JACKSON

详细设计的任务 结构化程序设计 详细设计描述工具 JACKSON程序设计方法 程序程序复杂性的度量 详细设计的任务 ⑴ 每个模块的算法设计 ⑵ 模块内的数据结构设计 ⑶ 数据库的物理设计 ⑷ 其它设计 代码设计 输入/输出格式设计 人机对话设计 ⑸ 详细设计说明书 ⑹ 评审 结构化程序设计 定义 SP是一种程序设计技术,它采用由顶向下逐步求 精的设计方法和单入口单出口的控制结构 SP的基本要点 ⑴ 采用由顶向下逐步求精的设计方法 ⑵ 三种基本控制结构 ⑶ 主程序员组的组织形式 常用的控制结构 非结构化程序转变成结构化程序 S1; while (C1) { S2; if (C2) goto L; S3; } L: S4; 人机界面设计 人机界面的设计质量,直接影响用户对软件产品的评价,从而影响软件产品的竞争力和寿命 近年来,人机界面在系统中所占的比例越来越大,在个别系统中人机界面的设计工作量甚至占总设计量的一半以上 人机界面的设计 在设计人机界面的过程中,总会遇4个 问题: 系统响应时间 用户帮助设施 出错信息处理 命令交互 系统响应时间 一般说来,系统响应时间指从用户完成某个控制动作(例如,按回车键或点击鼠标),到软件给出预期的响应(输出信息或做动作)之间的这段时间。 系统响应时间的两个重要属性:响应时间长度和易变性,易变性指系统响应时间相对于平均响应时间的偏差 用户帮助设施 几乎交互式系统的每个用户都需要帮助,当遇到复杂问题时甚至需要查看用户手册以寻找答案。 大多数现代软件都提供联机帮助设施,这使得用户无须离开用户界面就能解决自己的问题 出错信息处理 一般说来,交互式系统给出的出错信息或警 告信息,应该具有下述属性。 (1)信息应该使用用户可以理解的术语描述问题 (2)信息应该提供有助于从错误中恢复的建设性意见。 (3)信息应该指出错误可能导致哪些负面后果 (4)信息应该伴随着听觉上或视觉上的提示, 例如,在显示信息时同时发出警告铃声, (5)信息不能责怪用户 命令交互 现在,面向窗口的、点击和拾取方式的界面已经减少了用户对命令行的依赖,但是,许多高级用户仍然偏爱面向命令行的交互方式。在多数情况下,用户既可以从菜单中选择软件功能,也可以通过键盘命令序列调用软件功能。 过程设计的描述工具 在过程设计阶段,要决定各个模块的实现算法,并精确地表达这些算法。表达过程规格说明的工具叫做详细设计工具,它可以分为以下三类: 图形工具 表格工具 语言工具 程序流程图 程序流程图也称为程序框图,程序流程图使用五种基本控制结构是: N-S图 N-S图也叫做盒图。五种基本控制结构由五种图形构件表示。 PAD也设置了五种基本控制结构的图式。 PAD的扩充控制结构 PAD描述的示例 判定表 判定表结构 条件定义、 动作定义、 条件取值组合 条件各种取值的组合对应的动作 “检查发货单 建立判定表的步骤 列出所有条件,为个条件的取值 列出所有条件组合 提取所有可能的动作 对每个条件组合,标明其对应动作 完善判定表 合并 对于无对应动作的条件组合应加以补充 以下例说明判定表的组织方法。 假设公司规定, 若销售额小于等于10000元, 则 若是老雇主 则优惠处理; 否则,若雇主讲信誉, 则优惠处理; 否则正常处理; 否则优惠处理 PDL (Program Design Language) PDL是一种用于描述功能模块的算法设计和加工细节的语言。称为设计程序用语言。它是一种伪码。 伪码的语法规则分为“外语法”和“内语法”。 PDL具有严格的关键字外语法,用于定义控制结构和数据结构,同时它的表示实际操作和条件的内语法可使用自然语言的词汇。 示例: 拼词检查程序 PROCEDURE spellcheck IS BEGIN split document into single words lood up words in dictionary display words which are not in dictionary create a new dictionary END spellcheck Jackson 程序设计方法 基本思想 根据输入、输出的数据结构, 按一定的规则映射成程序结构 Jackson结构图 顺序

文档评论(0)

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

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

1亿VIP精品文档

相关文档