- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
64 5.4 详细设计说明书 3.5 输出项 给出对每一个输出项的特性,包括名称、标识、数据的 类型和格式,数据值的有效范围,输出的形式、数量和 频度,输出媒体、对输出图形及符号的说明、安全保密 条件等等。 3.6 算法 详细说明本程序所选用的算法,具体的计算公式和计算 步骤。 65 5.4 详细设计说明书 3.7 流程逻辑 用图表(例如流程图、判定表等)辅以必要的说明来表 示本程序的逻辑流程。 3.8 接口 用图的形式说明本程序所隶属的上一层模块及隶属于本 程序的下一层模块、子程序,说明参数赋值和调用方 式,说明与本程序相直接关联的数据结构(数据库、数 据文卷)。 66 5.4 详细设计说明书 3.9 存储分配 根据需要,说明本程序的存储分配。 3.10 注释设计 说明准备在本程序中安排的注释,如: 加在模块首部的注释; 加在各分支点处的注释; 对各变量的功能、范围、缺省条件等所加的注释; 对使用的逻辑所加的注释等等。 67 5.4 详细设计说明书 3.11 限制条件 说明本程序运行中所受到的限制条件。 3.12 测试计划 说明对本程序进行单体测试的计划,包括对测试的技术 要求、输入数据、预期结果、进度安排、人员职责、设 备条件驱动程序及桩模块等的规定。 3.13 尚未解决的问题 说明在本程序的设计中尚未解决而设计者认为在软件完 成之前应解决的问题。 68 5.4 详细设计说明书 4 程序2(标识符)设计说明 用类似3的方式,说明第2个程序乃至第N个程序 的设计考虑。 ...... 69 本章总结 1.对比常用的几种过程设计工具。 2.领会详细设计说明书的写法。 3.知识点总结: 盒图(N-S图)——由Nassi和Shneiderman提出的 一种图形工具。具有以下特点:(1)功能域明确; (2)不可能任意转移控制;(3)容易确定局部和全程 数据的作用域;(4)容易表现嵌套关系,也可以表 示模块的层次结构。 70 本章总结 结构化设计——一种设计程序的技术,它采用自 顶向下逐步求精的设计方法和单入口、单出口的 控制结构。 PAD图——一种问题分析图(Problem Analysis Diagram),1973年由日本日立公司提出。 用盒图方式画出结构化程序设计中的3种典型基 本控制结构? 用程序流程图方式画出结构化程序设计中的3种 典型基本控制结构? 71 本章总结 什么是结构化分析方法? 用PAD方式画出结构化程序设计中的3种典型基本 控制结构? 分别画出求解一元二次方程的解的盒图和程序流 程图。 人机界面设计中经常遇到的哪4个设计问题? 人机界面的设计过程一般包括哪几个步骤? 人机界面的一般交互过程设计时应注意哪些问 题? 72 本章总结 人机界面的信息显示设计时应注意哪些问题? 人机界面的数据输入设计时应注意哪些问题? 什么是PAD图? 课后作业:本章后习题中任选三题。 本章结束 谢谢! 32 33 5.2 人机界面设计 3. 数据输入指南 输入手段:键盘、鼠标、数字化仪、语音识别、触摸屏 (1)尽量减少用户的输入动作 (2)保持信息显示和数据输入之间的一致性 34 5.2 人机界面设计 (3)允许用户自定义输入 (4)交互应该是灵活的 (5)使在当前语境中不适用的命令不起作用 (6)让用户控制交互流 (7)对所有输入动作都提供帮助 (8)消除冗余的输入 35 5.3 过程设计的工具 详细设计的工具: 描述程序处理的过程; 可以是图形、表格和语言三种; 无歧义描述——控制流程、处理功能、数据组织 等细节最直白的描述。 36 5.3 过程设计的工具 详细设计工具的种类 程序流程图; 盒图(N-S图); PAD图; 判断表/判断树; 过程设计语言; 37 5.3 过程设计的工具 程序流程图 也称为程序框图;箭头代表控制流而不是数 据流;20世纪70年代的主要工具;趋势是越 来越多的人不再使用。 主要缺点: 不是逐步求精的好工具; 用箭头代表控制流,可以随意转移控制; 不宜表示数据结构。 38 5.3 过程设计的工具 各种程序流程框图 数据 可选过程 过程 开始/终止 选择 多分支 预定义过程 准备 多分支 39 5.3 过程设计的工具 实例讲评1:“求一元 二次方程的解“ 程序 流程图 开始 输入系数 a,b,c 判断有效否? 是 退出否? 是 结束 否 否 计算 ? b ± b 2 ? 4ac 2a x1,2 = 输出计算结果 实例讲评2: 《口算高手》程 序流程图 5.3 过程设计
您可能关注的文档
最近下载
- 屋顶分布式光伏电站设计及施工方案设计.docx VIP
- 1.关于XX社区卫生服务中心五年中长期发展规划(详细版).pdf VIP
- 苏科版八年级数学上册第一章复习题.docx VIP
- 2025年成都兴城投资集团有限公司人员招聘笔试备考题库及答案解析.docx VIP
- 软件开发团队项目管理流程与规范.doc VIP
- 中国外汇交易中心暨全国银行间同业拆借中心 本币市场交易员培训教材 基础知识篇.docx VIP
- 肯尼亚马赛马拉国家野生动物保护区非洲的自然乐园.pptx VIP
- LTC流程设计与说明PPT课件.pptx
- 生物安全风险评估报告 .pdf VIP
- 08BJ3-2外装修标准图集.docx VIP
文档评论(0)