- 2
- 0
- 约4.73千字
- 约 45页
- 2022-12-15 发布于江苏
- 举报
* * * * 判定树 判定表虽然能清晰地表示复杂的条件组合与应做的动作之间的对应关系,但其含义却不是一目了然,理解它也需要有一个学习过程。 当数据元素的值多于两个时(例如,例子中假设对机票需细分为头等舱、二等舱和经济舱等多种级别时),判定表的简洁程度也将下降。 判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。 * * 用判定树表示计算行李费的算法 软件工程 * * 第6章 详细设计 6.1 结构程序设计 6.2 人机界面设计 6.3 过程设计的工具 6.4 面向数据结构的设计方法 6.5 程序复杂程度的度量方法 6.6 小结 * * 过程设计应该在数据设计、体系结构设计和接口设计完成之后进行,它是详细设计阶段应该完成的主要任务。 过程设计的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。 因此,过程设计的结果基本上决定了最终的程序代码的质量。考虑程序代码的质量时必须注意,程序的“读者”有两个,那就是计算机和人。 * * 6.1 结构程序设计 结构程序设计的经典定义如下所述。 如果一个程序的代码块仅仅通过顺序、选择和循环这三种控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。 * * 三种基本的控制结构 (a) 顺序结构,先执行A再执行B; (b) IF-THEN-ELSE型选择(分支)结构; (c) DO-WHILE型循环结构 * * 这个经典定义过于狭隘,结构程序设计本质上并不是无GO TO语句的编程方法,而是一种使程序代码容易阅读、容易理解的编程方法。 大多数情况下,无GO TO的代码确实是容易阅读、容易理解,但在某些情况下,为达到容易阅读和容易理解的目的,需要使用GO TO语句。 结构程序设计是尽可能少用GO TO语句的程序设计方法。最好仅在检测出错误时才使用GO TO语句,而且应该总是使用前向GO TO语句。 * * 如果只允许使用顺序、IF-THEN-ELSE型分支和DO-WHILE型循环这三种基本控制结构,则称为经典的结构程序设计; 如果除了上述三种基本控制结构之外,还允许使用DO-CASE型多分支结构和DO-UNTIL型循环结构,则称为扩展的结构程序设计; 如果再加上允许使用LEAVE(或BREAK)结构,则称为修正的结构程序设计。 * * 其他常用的控制结构 (a) DO-UNTIL型循环结构;(b)多分支结构 * * 6.2 人机界面设计 人机界面设计是接口设计的一个组成部分。 对于交互式系统来说,人机界面设计和数据设计、体系结构设计、过程设计一样重要。 近年来,人机界面在系统中所占的比例越来越大,在个别系统中人机界面的设计工作量甚至占设计总量的一半以上。 人机界面的设计质量,直接影响用户对软件产品的评价,从而影响软件产品的竞争力和寿命。 * * 设计问题 在设计用户界面的过程中,几乎总会遇到下述四个问题:系统响应时间、用户帮助设施、出错信息处理和命令交互。 系统响应时间 系统响应时间是许多交互式系统用户经常抱怨的问题。 系统响应时间有两个重要属性:长度和易变性。 * * 用户帮助设施 大多数现代软件都提供联机帮助设施,这使得用户可以不离开用户界面就解决自己的问题。 常见的帮助设施有集成的和附加的两类。 出错信息处理 出错信息和警告信息,是出现问题时交互式系统给出的“坏消息”。出错信息设计得不好,将向用户提供无用的或误导的信息,反而增加了用户的挫折感。 * * 命令交互 命令行曾经是用户和系统软件交互的最常用方式,而且也曾经广泛地用于各种应用软件中。 现在,面向窗口的、点击和拾取方式的界面已经减少了用户对命令行的依赖,但是,许多高级用户仍然偏爱面向命令的交互方式。 在多数情况下,用户既可以从菜单中选择软件功能也可以通过键盘命令序列调用软件功能。 * * 设计过程 用户界面设计是一个迭代的过程,也就是说,通常先创建设计模型,再用原型实现这个设计模型,并由用户试用和评估,然后根据用户的意见进行修改。 * * 界面设计指南 用户界面设计主要依靠设计者的经验。总结众多设计者的经验而得出的设计指南,有助于设计者设计出友好、高效的人机界面。本节介绍三类人机界面设计指南。 一般交互 一般交互指南涉及信息显示、数据输入和整体系统控制,因此,这些指南是全局性的,忽略它们将承担较大风险。下面叙述一般交互指南。 保持一致性。为人机界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。 * * 提供有意义的反馈。向用户提供视觉的和听觉的反馈,以保证在用户和界面之间建立双向通信。 在执行有较大破坏性的动作之前要求用户确认。如果用户要删除一个文件,或覆盖一些重要
您可能关注的文档
最近下载
- 乡镇招聘试题及答案.docx
- 2021年10月23日全国事业单位联考B类《职业能力倾向测验》试题.docx VIP
- Ce元素对6061铝合金铸态组织及性能的调控机制研究.docx VIP
- T CAQI 255-2022《机动车检验机构建站规范》.pdf
- 药品GMP检查指南.docx VIP
- 2025年药品GMP检查指南.pdf VIP
- 一种人工影响天气的系留烟条及系留烟炉.pdf VIP
- 2025年事业单位公开招聘社会科学专技类(B类)《职业能力倾向测验》+《综合应用能力》合订试题(附答案解析).docx
- 三年级数学(上)计算题专项练习附答案.docx VIP
- 吉泰科GK800变频器用户手册.pdf
原创力文档

文档评论(0)