人机交互课件 第5章 可用性分析与评估

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

人机交互技术编写组
38
可学习性-熟悉性
系统的新用户在现实生活或使用其它系 统时,会有一些交互过程的宝贵经验; 可能这些经验与新系统的应用领域不同, 但对新用户来说,如果新系统跟过去使 用过的类似系统有一定相关性,那使用 起来就比较方便。
人机交互技术编写组
39
可学习性-通用性
交互系统的通用性就是在交互中尽 可能的提供一些通用的或能够从现 有功能类推出来的功能。
人机交互技术编写组
16
系统为中心的设计
What can be built easily on this platform? What can I create from the tools available? What do I as a developer find interesting to work on?
其他定义
可用性意味着使用产品的人能够快速而方便的完成 任务
以用户为中心 使用产品过程中的体验
人机交互技术编写组
3
可用性的五个方面
可用性不仅只与界面有关
有效性 (effective) 效率 (efficient) 吸引力 (engaging) 容错能力 (error tolerant) 易于学习 (easy to learn)
人机交互技术编写组 20
可用性工程的生命周期
了解用户 竞争性分析 设定可用性目标 用户参与的设计 迭代设计 产品发布后的工作
人机交互技术编写组
21
了解用户
要在工作环境中观察用户。 了解用户的个体特征:根据用户的使用经验、 受教育程度、年龄、接受过的相关培训等对用 户进行分类。 可用性任务分析:了解用户的全面目标,用户 通常使用的方法,抽象出用户的任务模型,以 及正常工作流程之外的特例。 功能分析:弄清楚为了完成可用性任务,什么 是必须要做的,什么仅仅是些表面文章而已。
人机交互技术编写组
34
5.2 支持可用性的设计原则
可学习性 灵活性 鲁棒性
人机交互技术编写组
35
可学习性
交互系统能否让新手学会如何使用系统, 以及如何达到最佳实用效果。支持可学 习性的设计原则有:
可预见性 同步性 熟悉性 通用性 一致性
人机交互技术编写组
36
可学习性-可预见性
用户利用对以往交互过程的了解就足以 确定当前交互的结果。
人机交互技术编写组
17
用户为中心的设计
The design is based upon a user’s:
abilities and needs context work tasks
人机交互技术编写组
18
用户为中心的设计原则
Explicit(清楚的)、 coherent(一致的) conceptual model Make things visible. Get the mappings(计划) right. Utilise(利用) platform standards and conventions. Design for error, allowing exploration (探索) without penalty(处罚).
人机交互技术编写组
25
用户参与的设计
首先要明确什么样的用户会使用我们的 系统。 与这些用户广泛地沟通,理解他们的行 为方式有什么不同。 根据不同种类的用户确定与软件相关的 用户角色,定义这些角色的目标,设定 到达这些目标的特定场景;之后考虑怎 样设计交互的解决方案了。
人机交互技术编写组 26
用户参与的设计
人机交互技术编写组
12
可用性工程
An iterative process to improve the usability of a system
Usability engineering. By Jay Simpson, from the cover of IEEE Computer, March 1992.
人机交互技术编写组
28
迭代设计
设计、测试、再设计 设计原型系统进行迭代设计
(1)对发现的可用性问题进行严重程度评级。 (2)动手解决新版本交互界面中的问题。 (3)作出修改时,要记录为什么做出改变的原因,也就 是要抓住问题的原理。 (4)评估新版本的交互界面,如果还有改进的余地,回 到(1) ,直到软件开发时间或经费花光。其中的评估过 程可能是借助于原型,也可能采用检查或测试等评估方 法。
——用户角色及系统用例图
人机交互技术编写组
27
用户参与的设计 ——应用用例
用例描述示例:
The Customer makes changes to the Shopping Cart and presses the Update button. The system updates the contents of the Shopping Cart appropriately. Then the Customer presses the Check Out button. When the Customer has finished specifying the billing and shipping information, the system creates an Order.
人机交互技术编写组
6
可用性案例
Internet Explorer 4.0 certificate authority selection panel
人机交互技术编写组
源自文库
7
可用性案例
A two-item list box in Visual Basic 5.0
人机交互技术编写组
8
可用性案例
A 2000 item list box. Putting too many items into a list box is bad
人机交互技术编写组
29
快速原型法(rapid prototyping)
原型系统
人机交互技术编写组
30
迭代设计对非迭代设计
软件开发过程模型
瀑布法(非迭代设计) 统一软件开发过程
人机交互技术编写组
31
瀑布模型
需求
设计 编码和单 元测试 系统 集成 运行和 维护
人机交互技术编写组 32
统一软件开发过程
人机交互技术编写组 19
Macintosh 用户为本的设计思想
Use of Metaphors(隐喻的使用) Aesthetic Integrity(审美整体性) Consistency(一致性) Perceived Stability(感知的稳定性) Direct Manipulation(直接操纵) See and Point(看和指点) WYSIWYG(所见既所得) Feedback(反馈) Forgiveness(容错) User Control(用户控制)
人机交互技术编写组
33
产品发布后的工作
产品发布后继续收集重要的可用性数据,这一点非常 有必要,一方面可以用于进一步改善产品的可用性, 另一方面也为后续版本的开发作准备。这些工作包括:
通过与用户座谈、调查、观察等手段明确可用性研究涉及的 内容。 进行标准化的市场调研,特别是调研用户在新闻组、邮件列 表、评论、杂志调查中对产品的评述。 使用软件日志记录,随时记录用户遇到的问题,并设法发送 回公司进行分析。 认真分析用户在产品服务热线、修改要求、缺陷报告中对可 用性的种种抱怨。
第5章 可用性分析与评估 章
人机交互技术编写组
1
内容提要
可用性的定义 支持可用性的设计原则
可学习性 灵活性 鲁棒性
可用性的评估方法
用户模型法、启发式评估、认知性遍历、 用户测试和用户调查法等。
人机交互界面设计
人机交互技术编写组 2
5.1可用性与可用性工程
可用性定义(ISO9241-11)
可用性是指特定的用户在特定的环境下使用产品并 达到特定目标的效力、效率和满意的程度。
Efficient
Time to complete a task Relative efficiency compared with an expert user Time to learn criterion
Satisfaction
Rating scale for satisfaction Rating scale for satisfaction with power features Rating scale for ease of learning Rating scale for error handling
人机交互技术编写组
40
可学习性-一致性
一致性是说在相似的环境下或执行相似 的任务时,一般会执行相似的行为。 一致性与前面提到的其它交互原则有关, 如熟悉性可以看作与过去现实世界经验 的一致性,通用性可以看作与同一平台、 同一系统中软件交互体验的一致性。
人机交互技术编写组
9
可用性案例
Multi-row tab controls
人机交互技术编写组
10
可用性案例
Deleting files from an almost full hard disk in Windows 95
人机交互技术编写组
11
可用性案例
成功范例
WIMP界面 超文本 Hypertext 和互联网 www 图形显示器 操作系统的分时功能 隐喻 直接操纵 语音、手势界面 CSCW等
Learnability
Error tolerant
Percentage of Time spent on errors corrected correcting successfully errors
人机交互技术编写组
5
可用性案例
Internet Explorer 4.0 cache settings panel
人机交互技术编写组 22
用户体验
人机交互技术编写组
23
竞争性分析
启发式地分析竞争产品或其交互界面, 并结合使用经验,了解对手系统的优缺 点,针对其缺点进行改进,并借鉴其巧 妙的思想。微软在WINDOWS系统开发过 WINDOWS 程中,事实上从竞争对手——苹果公司 的Mac系统借鉴了很多思想。
人机交互技术编写组
可预见性有别于计算机系统的确定性行为。 可预见性则是一个以用户为中心的概念,它 取决于用户的观察,不能完全由计算机的状 态决定交互的行为,还要由用户根据自己的 判断来决定。 操作的可预见性。
人机交互技术编写组
37
可学习性-同步性
同步性是指用户依据界面当前状态评估 过去操作造成影响的能力,也就是说用 户能不能同步地知道交互操作的结果。
人机交互技术编写组
4
可用性度量
Objective
Suitability for the task Appropriate for trained users
Effective
Percentage of goals achieved Number of power features used Percentage of functions learned
15
Mottos(格言)
Technology-centered motto
Science Finds Industry Applies Man Conforms
Don Norman’s person-centered motto
People Propose Science Studies Technology Conforms
人机交互技术编写组
13
可用性工程
可用性工程涉及系统设计 设计的整个过程 设计
过程 面向可用性的系统设计 设计过程 设计
人机交互技术编写组
14
两种不同的思想
系统为中心的设计
---System Centered Design
用户为中心的设计
---User Centered Design
人机交互技术编写组
24
设定可用性目标
预先确定可用性的评价尺度和可以量化的可用性目标水平,也就 是可用性目标。例如:一个有经验的用户使用当前系统时平均每 小时会发生4.5次错误,则新版本的目标就可以设定为同等条件下 每小时发生少于3次错误。从竞争性分析中也可以得到类似的目标, 比如在主要的竞争对手网站上,目前初学者平均需要花费8分钟的 时间完成一次航班预订,正在开发的新网站就可以将可用性目标 设定为平均仅需花费6分钟的时间完成一次航班预订。 可用性工程要为提高可用性做大量的工作,不可避免的要增加成 本,因此有时会受到财力的限制,所以有必要对设定的可用性目 标进行财政影响分析,估算这些工作将来能为用户节省多少支出, 并与为达到可用性目标所需的花费进行权衡
相关文档
最新文档