第06章_详细设计.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 详细设计 How to do detailedly? 详细设计 第6章 详细设计 6.1 结构程序设计 6.2 人机界面设计 6.3 过程设计的工具 6.4 面向数据结构的设计方法 6.5 程序复杂程度的定量度量 6.1 结构程序设计 结构化程序设计 “结构程序设计是尽可能少用GO TO语句的程序设计方法。最好仅在检测出错误时才使用GO TO语句,而且应该总是使用前向GO TO语句”,“程序的质量与程序中所包含的GO TO 语句的数量成反比” 。——E.W.Dijkstra,1965。 基本的程序控制结构 Bohm和Jacopini证明了:3种基本的控制结构(顺序,选择,循环)就能实现任何单入口单出口的程序。 实际上,顺序结构和循环结构理论上是的最基本的控制结构。 三种基本的控制结构 其他常用的控制结构 6.2人机界面设计 6.2.1设计问题 6.2.2设计过程 6.2.3人机界面设计指南 6.2.1设计问题 1. 系统响应时间 响应时间的长度:适中 相应时间的易变性:同一类操作的响应时间不要差异太大。 2. 用户帮助设施 脱机帮助手册 附加的联机帮助 集成的联机帮助 上下文相关的联机帮助 3. 出错信息(及警告信息)处理 如何办, 用户心理 4. 命令交互 多媒体(图,文,声,光) 自定义宏指令 控制序列(CTRL+字母 ) 6.2.2设计过程 迭代的设计过程 创建设计模型 原型实现 评估复审 进一步精化 评估复审的准则 系统规格说明书的长度和复杂程度 动作、命令中的包含的平均参数个数及操作个数 设计模型中包含的动作、命令、状态的数量 界面风格、帮助设施、出错处理的友好性 6.2.3人机界面设计指南 界面的类别 界面应具有的基本特性 界面设计指南 界面设计的任务 界面的基本形式(举例) 用户界面的类别 一般交互界面 “一般交互”包括信息显示、数据输入、系统整体控制。这一部分指南具有全局性意义,对系统界面好坏影响极大。 信息显示界面 指显示信息时要注意的问题。显示的信息应该是完整的、无二义的、好理解的,这样才能满足用户要求。 信息“显示”的不同方式:文字/图形/声音;不同位置/移动;不同大小;不同颜色/分辨率;等等。 数据输入界面 数据输入界面,是系统的重要组成部分。主要从输入效率和减少出错率考虑。 用户一般会花费大量的时间在命令操作和数据输入操作,因此友好的数据输入操作非常必要。 不同输入手段(介质/设备):键盘、鼠标、数字化仪、扫描仪、语音、照片、视频等等。 用户界面应具有的基本特性 1、可使用性 ① 使用简单 ② 用户界面中所用术语的标准化和一致性 ③ 具有HELP功能 ④ 快速的系统响应和低的系统成本 ⑤ 具有容错能力 2、灵活性 ① 考虑用户的特点、能力、知识水平。 ② 提供不同的系统响应信息。 ③ 提供根据用户需求制定和修改界面。 3、界面的复杂性与可靠性 复杂性—界面规模及组织的复杂程度。应该愈简单愈好。 可靠性—指无故障使用的时间间隔。用户界面应该能够保证用户正确、可靠地使用系统,及程序、数据的安全。 一般交互界面设计指南 保持界面格式的一致性 提供有意义的反馈信息 重要操作要确认:如新增0次确认、修改1次确认、删除2次确认 为大部分操作提供“回退”(Undo) 减少两次操作之间的记忆的信息量(自动补充缺省值) 提高操作效率:思考、对话、按键、光标移动等效率 容许错误操作,出错后不会对系统造成严重影响 操作功能/动作分类,屏幕合理布局 提供操作的帮助设施 简单易懂的命令名 信息显示界面设计指南 只显示当前工作相关的信息 以合适的形式显示信息:图形?图表?清单? 以统一的风格显示信息:统一的标记、标准的缩写、预定的颜色、确定的位置等 提供可视化的显示环境 产生有意义的出错信息 使用格式化的显示板式:大小写、缩进、文本分段等 使用窗口分隔不同类型信息 使用“模拟”显示方式表示信息:数字仪表盘技术 合理高效地使用物理显示屏 数据输入界面设计指南 尽量减少用户的输入动作,使按键最少,如对相同内容输入设置默认值、自动填入、列表选择或点击选择等。 保持信息显示和数据输入一致性:视觉效果一致 容许用户自定义输入:为专家级用户提供的机制 提供灵活的交互方式:键盘、鼠标等,适应不同用户 休眠(disable)当前动作语境中不用的命令 让用户控制交互流:灵活的操作顺序和恢复机制 对所有输入动作都提供帮助 消除冗余的输入 用户界面设计的任务 1、用户特性分析 — 用户模型 了解所有用户的技能和经验,针对用户能力设计或更改界面。从以下方面分析: 用户类型—通常分为:外行型、初学型、熟练型、专家型。 用户特性度量—与用户使用模式和用户群体能力有关。包括:用户使用频度、用户用机能力、用户的知识、

文档评论(0)

5566www + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6122115144000002

1亿VIP精品文档

相关文档