软件工程 用户界面设计_第1页
软件工程 用户界面设计_第2页
软件工程 用户界面设计_第3页
软件工程 用户界面设计_第4页
软件工程 用户界面设计_第5页
已阅读5页,还剩31页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程第6章 用户界面设计1内容摘要人的因素人机界面风格人机界面分析与建模界面设计活动实现工具设计评估2内容摘要人的因素人机界面风格人机界面分析与建模界面设计活动实现工具设计评估3人的因素人的因素主要包括:人对感知过程的认识用户的技能和行为方式用户所要求完成的整个任务以及用户对人机界面局部的特殊要求4人对感知过程的认识要充分考虑人的视觉、触觉、听觉的作用。字体、大小、位置、颜色、形状等都会直接影响信息提取的难易程度。不能要求用户记住复杂的操作顺序。应便于用户积累有关交互工作的经验。5用户的技能和行为方式应根据用户的特点设计人机界面用户分类:外行型初学型:对新系统不熟悉,需要支持熟练型:能熟练

2、操作,但不了解系统的内部结构专家型:具有维护和修改系统的能力,希望为他们提供具备修改和扩充系统能力的复杂界面6例如:WinXp控制面板的向导功能适合不太熟练的用户 7人体测量学对设计的影响 人的多样性包括身体能力的多样性工作环境的多样性认知能力的多样性个性的多样性文化的多样性。 8主要的可测的人性因素 用户时间:使用系统完成特定任务需要使用的时间。基准时间:正确完成基准任务需要的时间。基准出错率:在完成基准任务时所犯的错误情况。4.任务出错率:使用系统完成一系列特定任务时所犯的错误情况。9主要的可测的人性因素续学习能力:学习使用系统的时间记忆能力:在使用系统后的记忆保持时间7.主观看法:使用系

3、统后的满意情况。10内容摘要人的因素人机界面风格人机界面分析与建模界面设计活动实现工具设计评估11人机界面风格第一代:命令和询问方式的界面第二代:简单的菜单式界面第三代:窗口、图标、菜单、指示器四位一体的界面第四代:第三界面与超文本、多任务概念相结合的界面,用户可同时执行多个任务12语言界面 根据语言的特点命令语言界面可分为:形式语言自然语言类自然语言适合于专业人员使用 13多媒体用户界面 多媒体技术引入了动画、音频、视频等动态媒体,丰富了计算机表现信息的形式,提高了用户接受信息的效率。 受限于信息的存储和传输方面,限制了它的应用场合。 14内容摘要人的因素人机界面风格人机界面分析与建模界面设

4、计活动实现工具设计评估15人机界面设计过程 人机界面的设计过程是迭代的,包括四个不同的框架活动 用户、任务和环境分析及建模界面设计界面构造界面确认用户、任务和环境分析界面设计实现界面确认16人机界面设计过程用户环境分析关注系统物理工作环境。通常问这样一些问题:界面将物理地位于何处?用户是否坐着、站着或完成其他和该界面无关的任务?界面硬件是否适应空间、光线或噪音的约束?是否需要考虑特殊的由环境因素驱动的人的因素? 17人机界面设计过程界面确认关注:界面正确地实现每个用户任务的程度、适应所有任务变更的能力以及到达所有一般用户需求的能力;界面容易使用和学习的程度;用户接受界面作为它们工作中有用工具的

5、程度。18例子:注射器剂量输入界面 19人机界面设计中涉及的模型 软件工程师创立的设计模型design model:包括对软件的数据结构、体系结构、界面和过程的表示。人机界面工程师创立的用户模型user model:用户模型描述系统终端用户的特点。设计前,应对用户分类。20终端用户在脑海里对界面产生的映象,称为用户的模型users model或系统感觉system perception系统实现者创立的系统映象system image:系统映象包括基于计算机的系统的外在表示和用来描述系统语法和语义的支撑信息21内容摘要人的因素人机界面风格人机界面分析与建模界面设计活动实现工具设计评估22定义界面

6、对象和动作 界面设计过程可以按照以下方式进行 1建立任务的目标和意图。2将每个目标或意图映射为一系列特定的动作。3按在界面上执行的方式说明这些动作的顺序。4指明系统状态,即执行动作时的界面表现。5定义控制机制,即用户可用的改变系统状态的设备和动作。6指明控制机制如何影响系统状态。7指明用户如何通过界面上的信息解释系统状态。23定义界面对象和动作分析用户场景屏幕布局制订指导工作的文档24设计问题 系统响应时间 用户求助设施错误信息处理 命令标记25系统响应时间 系统响应时间指从用户执行某个控制动作到软件作出响应的时间。系统响应时间长会使用户感到不安和沮丧。稳定的响应时间如1秒比不定的响应时间如0

7、.1秒到2.5秒要好。 26用户求助设施关于求助设施,在设计时须考虑如下问题:1)在系统交互时,是否总能得到各种系统功能的帮助?用户怎样请求帮助?怎样表示帮助?用户怎样回到正常的交互方式?怎样构造帮助信息?27错误信息处理 交互系统给出的出错消息和警告应具备以下特征:1)消息以用户可以理解的术语描述问题。2)消息应提供如何从错误中恢复的建议性意见。3)消息应指出错误可能导致哪些不良后果4)消息应伴随着视觉或听觉上的提示。5)消息应是“非批评性的28命令标记command labeling 在提供命令交互方式时,必须考虑以下问题:1)每一个菜单项选择项是否都有对应的命令?2)以何种方式提供命令?

8、控制序列、功能键还是键入命令。3)学习和记忆命令的难度有多大?命令忘了怎么办?4)用户是否可以定制和缩写命令?29黄金原那么 让用户拥有控制权 减少用户的记忆负担 保持界面一致 301. 让用户拥有控制权 1) 交互模式的定义不能强迫用户进入不必要的或不希望的动作的方式2) 提供灵活的交互3)允许用户交互可以被中断和撤销4)当技能级别增长时可以使交互流水化并允许定制交互5) 使用户隔离内部技术细节312. 减少用户的记忆负担1) 减少对短期记忆的要求2) 建立有意义的缺省3)定义直觉性的捷径4)界面的视觉布局应该基于真实世界的隐喻5)以不断进展的方式揭示信息323. 保持界面一致 1) 允许用户将当前任务放在有意义的语境中2)在应用系列内保持一致性3)不要改变用户已经熟悉的用户交互模型33内容摘要人的因素人机界面风格人机界面分析与建模界面设计活动实现工具设计评估34设计评估 有效的设计评估包括专家评审和可用性测试。 可用性指的是产品的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论