6详细设计-1界面.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复习 软件设计阶段 概要设计的过程 软件结构设计的基本原理 软件结构设计优化准则 结构设计图形工具 结构化设计方法(面向数据流) 第6章 详细设计 (过程设计、模块设计) 本章内容 详细设计的任务 用户界面设计 过程设计的图形工具 面向数据结构的设计方法 程序复杂程度的度量 6.1 详细设计 目标和任务:确定怎样具体地实现系统,设计出程序的蓝图,编写详细设计说明书。 为此,设计人员应: 确定每个模块的算法,用工具表达算法的过程,写出模块的详细过程性描述。 确定每一模块的数据结构。 确定模块接口细节。 详细设计是编码的先导,决定编码的质量。 6.1.2 结构程序设计 传统的设计技术和旧观念: 强调设计的随意性,具有浓厚的个人色彩. 追求程序效率和个人设计技巧 新的设计思想和风格: 清晰第一 使用标准的、规范的控制结构(三种) 逐步细化 6.2 人机界面设计 人机界面(Human Computer Interface,简称HCI)通常也称为用户界面。 界面设计主要包括三个方面: 设计软件构件之间的接口 设计模块和其他非人的信息生产者和消费者的界面 设计人(如用户)和计算机间的界面 6.2.1 用户界面设计问题 1. 系统响应时间 长度:过慢过快都不好 易变性:心里影响,容易误导用户系统出现异常 2. 用户帮助设施 集成:优先 附加 6.2.1 用户界面设计问题 3. 出错信息处理 用户易于理解 给出建设性意见 4.命令交互 多数情况下,用户既可以从菜单中选择软件功能,也可以通过键盘命令序列调用软件功能。 6.2.2 用户界面设计过程 用户界面设计是一个迭代的过程,一般步骤如下: 对用户、任务和环境分析,设计和实现用户界面原型。 用户试用原型,向设计者提出对界面的评价。 设计者根据用户的意见修改设计并实现下一级原型。 不断进行下去,直到用户满意为止。 6.2.3 用户界面设计指南 用户友好性 用户友好性一般属软件的性能特性,它独立于所有具体功能,却影响着所有功能的重用性。 用户友好性应体现在与用户有接口的软件特性上。 用户友好性的根本目的是为了软件可重用性、可维护性。 6.2.3 用户界面设计指南 用户友好性标志 可操作性 健壮性 易学习性 可扩展性 6.2.3 用户界面设计指南 用户界面设计指南包括三个方面: 1.一般交互 2.信息显示 3.数据输入 1.一般交互 保持一致性 提供有意义的反馈 破坏性动作前用户确认 允许取消绝大多数操作 减少两次操作之间必须记忆的信息量 提高对话、移动、思考的效率 允许犯错误 按功能对动作分类,并据此设计屏幕布局 提供对用户工作内容敏感的帮助设施 用简单动词或动词短语做命令名 2.信息显示 只显示与当前工作内容有关的信息 不要用数据淹没用户 使用一致的标记、标准的缩写和可预知的颜色 允许用户保持可视化的语境 产生有意义的错误信息 使用大小写、缩进、文本分组帮助理解 使用窗口分隔不同类型的信息 使用“模拟”显示方式表示信息,易被用户提取 高效率地使用显示屏 3.数据输入 尽量减少用户的输入动作 保持信息显示和数据输入之间的一致性 允许用户自定义输入 交互灵活,且可调整用户喜欢的输入方式 使当前动作语境中不适用的命令无效 让用户控制交互流 对输入动作提供帮助 消除冗余的输入 黄金规则 在有关界面设计的著作中,Theo Mandel创造了三条黄金原则: 置用户于控制之下 减少用户的记忆负担 保持界面一致 黄金规则:置用户于控制之下 Mandel定义的一组允许用户操作控制的原则: 以不强迫用户进入不必要的或不希望的动作的方式来定义交互方式 提供灵活的交互 允许用户交互可以被中断和撤消 当技能级别增加时可以使交互流水化并允许定制交互 使用户隔离内部技术细节 设计应允许用户和出现在屏幕上的对象直接交互 黄金规则:减少用户的记忆负担 Mandel定义了一组设计原则,使界面能够减少用户记忆负担: 减少对短期记忆的要求 建立有意义的缺省 定义直觉性的捷径 界面的视觉布局应该基于真实世界的隐喻 以不断进展的方式揭示信息 黄金规则:保持界面一致 用户应以一致的方式展示和获取信息 屏幕显示布局一致 约束输入,在整个应用中一致 从任务到任务的导航机制被一致地定义和实现 Mandel定义了一组帮助保持界面一致性的设计原则 允许用户将当前任务放入有意义的语境 在应用系列内保持一致性 如过去的交互模型已建立起了用户期望,除非有迫不得已的理由,不要改变它 补充:用户界面设计模型 设计用户界面要考虑四种模型: 软件工程师创建的设计模型 人员工程师创建的用户模型 终端用户对未来系统的假想 系统实现后得到的系统映象 四种模型可能相差甚远,界面设计人员的任务就是消除这些差距,导出一致的界面表示。

文档评论(0)

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

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

1亿VIP精品文档

相关文档