PPT 01 人机交互概述
什么是人机交互?
人机交互是解决终端用户与技术的“最后一公里”
人机交互是一门关注为人类使用而设计、评估和实现交互式计算机系统的学科,同时研究围绕人与计算机互动的主要现象。
什么是用户体验?
用户体验包含了终端用户与公司、其服务及其产品交互的所有方面。
用户体验是人与生俱来的感受能力
不能够设计用户体验,只能为用户体验而设计
人机交互、用户体验与交互设计的关系与区别
人机交互 Human-Computer Interaction
- 较为学术化
- 常见于计算机专业研究人员
- 如今也包含体验的诸多方面
用户体验 User Experience
广泛的用户基础
受业界青睐
常见于产品设计、工业 设计领域
交互设计 Interaction Design
- 泛指关于交互式产品和服务的设计
HCI的重要性
市场角度
用户期望简单易用的系统
对设计低劣系统的容忍度越来越差
企业角度
- 提高员工的生产效率
- 降低产品的开发成本
- 降低产品的后续支持成本
用户角度
获得较高的主观满意度
减少时间、金钱、生命损失
PPT 02 人机交互历史
四大阶段
主要分四个阶段
批处理阶段 (1940s - 1950s)
特征: 每次只能由一个用户操作,使用机器语言(01串)编写程序。
局限: 不符合人的习惯,耗时且易出错,仅限少数专业人士使用。
代表: 1946年的 ENIAC。
联机终端/命令行界面时代 (1950s - 1960s)
特征: 出现命令行界面(CLI),属于一维界面。命令名称的缩写在一定程度上减轻了用户的使用负担。
局限: 回车后不可修改命令内容,对输入要求非常严格。
图形用户界面 (GUI) 时期 (1960s - 1990s)
特征: 引入 WIMP 界面(窗口、图标、菜单、指点设备) ,该界面属于二维半界面。用户可在窗口内选取任意交互位置,且不同窗口之间能够叠加。
核心理念: “直接操纵”是 GUI 的主要特征。
问题:图形用户界面优于字符界面?
不同的交互方式本身在可用性方面并没有根本性的不同,更重要的是认真对待界面设计的态度。
下一代界面 (1990s 至今)
著名的人物与事件
| 人物 | 核心贡献与地位 | 关键年份/事件 |
|---|---|---|
| Vannevar Bush | 被尊为“信息时代的教父”、“超文本之父” | 1945年发表《As we may think》,提出 Memex 概念(Internet 原型)。预计了PC和Web的出现,制造了世界上首台模拟电子计算机。 |
| JCR Licklider | 提出“人机共生”,是 HCI 的启蒙观点 | 1960年。 |
| Ivan Sutherland | 计算机图形学之父、虚拟现实之父 | 1963年创建 Sketchpad(首个交互式绘图系统);发明首个虚拟头盔。 |
| Douglas Engelbart | 鼠标的发明者 | 1968年“所有演示之母”(The mother of all demos)。 |
| Alan C. Kay | 提出个人直接操作界面 Dynabook(现代笔记本电脑原型) | 发明面向对象语言 Smalltalk。 |
| Mark Weiser | 首次提出普适计算 (Pervasive Computing) 概念 | 1988年,在Xerox PARC提出。 |
重要系统与商业里程碑
VisiCalc (1979): Apple II 上的电子表格软件,为非技术用户带来了巨大价值。
Xerox Alto (1973): 真正意义上的首台个人计算机,集成了键盘、显示器、图形界面和以太网技术。
Xerox Star (1981): 首个为商务人员设计的商用 GUI PC,也是首个基于可用性工程(原型设计、迭代改进)的系统。
IBM PC (1981): 标志着人类正式进入个人电脑时代,改变了生活和工作方式。
Apple Lisa (1982): 概念成功但商业失败的文档处理工作站。
Apple Macintosh (1984): 凭借低价、友好界面和支持第三方应用获得巨大商业成功。
未来的人机交互
多媒体界面
引入动画、音视频等动态媒体
二维半-> 三维 或更高
多通道交互技术
- 具有并行性,可同时接收来自多个通道的信息
虚拟现实、语音交互、脑机交互
PPT 03 交互设计的原则和目标
交互框架
作用
提供理解或定义某种事物的一种结构
能够帮助人们结构化设计过程
认识设计过程中的主要问题
有助于定义问题所涉及的领域
执行/评估活动周期EEC
最有影响力的框架
用用户视角探讨人机界面问题
定义了活动的四个组成部分
- 目标(Goal) ≠意图(Intention)
- 执行(Execution)
- 客观因素(World)
- 评估(Evaluation)
共有七个阶段
1-4:执行阶段
5-7:评估阶段
1形成目标 $\rightarrow$ 2形成意图 $\rightarrow$3 明确动作 $\rightarrow$ 4执行动作 $\rightarrow$ 5感知系统状态 $\rightarrow$ 6解释系统状态 $\rightarrow$ 7评估输出
核心概念:目标 vs. 意图:一个目标可以对应多个意图(例如:删除文档可以通过菜单或删除按钮),每个意图可包含一系列活动。
两个隔阂 (Gaps)
EEC 模型解释了界面易用性问题的根源:
- 执行隔阂:用户为达目标制定的动作与系统允许动作之间的差别。
- 评估隔阂:系统状态的实际表现与用户预期之间的差别。
意义
- 如何才能够使用户简单地确定哪些活动是被允许的
- 如何确定系统是否处于期望的运行状态等问题
扩展 EEC 模型
EEC模型不能描述人与系统通过界面进行的通信
引入了翻译 过程,包含四个构成部分 :
- 系统:使用内核语言 (Core Language)。
- 用户:使用任务语言 (Task Language)。
- 输入:输入语言。
- 输出:输出语言。
执行阶段
定义,执行,表现
设计人员应保证从输 入到系统的翻译是容易的
评估阶段
- 观察
可用性目标
目的是为交互设计人员提供一个评估交互式产品和用户体验各方 面的具体方法
易学性(learnability)
指使用系统的难易。用户准备花费多少时间学习一个产品?让用户学会执行某种任务需要花费多长时间
易记性(memorability)
学会使用并记住该产品如何使用的难易程度。学会某个系统后,应能够迅速回想起它的使用方法,而不必重复学习
影响因素
- 意义:有意义的图标、命令名和菜单项
- 位置:将特定对象放在某个特殊位置
- 分组:对事物按照逻辑进行恰当的分组
- 惯例:尽可能使用通用的对象或符号
- 冗余:使用多个感知通道对信息进行编码
启发:要良好组织,使用用户已有的经验帮助提高易记性
效用性(utility)
产品是否提供了正确且功能强大的工具,可以让用户做他们需要做的或想做的事情
高效率(efficiency)
效率指熟练用户到达学习曲线上平坦阶段时的稳定绩效水平
安全性(safety)
避免用户发生危险和陷入不好的情形
第一个层面和工效学相关,如在特殊环境中允许远程操控计算机
第二个层面指帮助任何用户在任何情况下避免因偶然执行不必要的行动而造成的危险,包括
- 用户对出错可能导致的后果引起的恐惧
- 恐惧心理如何影响用户行为
建议:
- 减少按键/按钮被误启动的风险
- 为用户提供各种出错时的恢复方法
用户体验目标
涵盖用户在交互时的情绪和感受。
- 与可用性的关系:主观vs.客观。有时会产生矛盾。例如,游戏可能故意违反可用性(增加挑战性)以提升有趣性,因此有些可用性和用户体验目标是不兼容的。
- 超越可用性:某些网站的核心是“说服或影响”,而非高效完成任务(如网上商店)。
简易可用性工程
特点
- 以提高产品的可用性为目标的先进的产品开发方法论
- 借鉴了许多不同领域的方法和技术->降低复杂性
- 强调以人为中心来进行交互式产品的设计研发
四种主要技术:
用户和任务观察
第一步:了解产品的目标用户。要直接与潜在用户进行接触。“你”不是用户。
场景(原型)
简便易行的原型工具,通过省略来减少实现的复杂性
水平原型:减少功能的深度,获得界面的表层
垂直原型:减少功能的数量,对所选功能进行完整实现
边做边说法
让真实用户在使用系统执行一组特定任务的时候,讲出他们的所思所想,可了解用户为什么这样做,并确定其可能对系统产生的误解
最有价值的方法
启发式评估
由专家根据规则评估。
- 结论:5名专家通常能发现约 80% 的可用性问题。
常用组合:
- 启发式评估+边做边说
- 访谈+问卷调查
设计规则
Alan Dix 的基本规则
- 可学习性:新用户能开始有效交互并能获得最大的性能。
- 灵活性:用户和系统交换信息的方式多样。
- 健壮性:支持用户决定成就(我刚才的操作成功了吗)和目标评估(系统现在的状态,是我想要的状态吗?)。
Shneiderman 的 8 黄金规则
- 尽可能保证一致。
- 符合普遍可用性(考虑新手与专家,残疾与健康等)。
- 提供信息丰富的反馈(操作越不常用,反馈应越丰富)。
- 设计说明对话框以生成结束信息(让用户知道任务已完成)。
- 预防并处理错误(如灰色屏蔽不可选菜单)。
- 让操作容易撤销。
- 支持内部控制点(用户应是主动者而非响应者,避免模态对话框)。
- 减轻短时记忆负担(显示尽可能简单)。
Nielsen 的 10 项启发式规则
- 系统状态可见度:用时超过 3-5 秒的操作需显示进度条等反馈。
- 系统与现实世界吻合:使用用户熟悉的词汇,遵循现实惯例。
- 用户享有控制权和自主权:提供撤销、重做和返回主页的链接。
- 一致性和标准化:产品内部术语、图标、颜色、布局一致。
- 避免出错:例如通过日期选择器代替手动输入。
- 依赖识别而非记忆:例如显示最近转账记录。
- 使用的灵活性和高效性:为专家提供快捷键或缩写。
- 帮助用户识别、诊断和恢复错误:错误信息应使用通俗语言,不使用代码,并提示解决方法。
- 帮助和文档:应易于搜索,使用标准术语。
- 审美感和最小化设计:对话框不应包含无关信息;用标准且常用的控件;选择适合屏幕显示的字体/字号,以最大化可读性
PPT 04 交互式系统的需求
交互设计过程
背景
无论取代或更新已有系统,还是开发新产品,需求的建立都是非常重要的
需求获取是项目设计的第一个阶段
确定和记录现有的工作流程:收集
将信息组织起来,涵盖工作的各方面:描述
产品是不同的:对需求提出了特殊的要求
用户是不同的
需求是什么
定义:关于目标产品的一种陈述,它指定了产品应做什么,或者应如何工作。它应该是具体、明确和无歧义的
**需求活动:**搜集数据 -> 解释数据 -> 提取需求
产品与用户特性
产品特性
功能
物理条件(移动设备屏幕显示限制等 )
使用环境
- 物理环境:如操作环境中的采光、噪音和尘土状况
- 社会环境:是否要共享数据,同步还是异步?
- 组织环境:用户支持的质量、响应速度如何?是否提供培训资源或设施?
- 技术环境:运行平台与兼容性
用户特性与体验水平
心理学原理部分,假设每个人都有相似的能力和局限性
- 合理的,心理学原理可以适用于大多数人
交互产品设计人员应该意识到用户并不是完全相同的,在设计中体现差异
用户差异:体验水平、年龄、文化、健康
体验水平差异设计目标:让新手快速和无痛苦地成为中间用户,避免为想成为专家的用户设置障碍。让中间用户感到愉快
- 新手用户:敏感且易产生挫折感。设计应让学习过程快速、有针对性,提供向导式对话框,菜单项需具解释性。
- **专家用户:欣赏强大功能,不被复杂性干扰。设计应提供快速访问常用工具集的手段(如快捷键、宏)。
- 中间用户:人数最多、最稳定的群体。设计应使用工具提示 (Tooltip)** 和在线帮助,并将常用功能放在界面中心。
- 其他差异:需考虑老年人(视觉/灵活性支持)、儿童(多种输入模式)、文化差异(符号与颜色的意义)以及健康残疾状况。
人物角色
人物角色是基于真实用户行为数据形成的综合原型,在设计过程中代表真实的人。
作用
- 解决弹性用户问题(避免开发者随心所欲编码)。
- 避免自参考设计(设计者将自己的心智模型投射给用户)。
- 处理边缘情况设计(将关注点集中在典型操作上)。
构造过程
包括拼凑(头脑风暴)、组织(分组分类)、细节(补充数据)和求精四个循环反复的步骤。
需求获取与定义
获取技术
- 观察:直接观察(陪同工作)或间接观察(录音录像)。
- 场景:任务和工作结构的“非正式叙述性描述”。以讲故事的方式发掘用户目标和上下文环境。(加工成剧本)
需求定义的 5 个步骤
- 创建问题和前景综述:反映需要改变的情况。
- 头脑风暴:尽可能去除成见。
- 确定人物角色的期望:使界面表现模型与用户心理模型匹配。
- 构建情境场景剧本:专注于高层次的活动,不描述具体交互细节。
- 确立需求:提取数据需求(对象/信息)和功能需求(操作/控件)。
原型与需求验证
原型是评估和反馈的核心,让用户在尝试中发现自己的需求。
原型的类型
- 低保真原型:使用与最终产品不同的材料(如纸张、草图、故事板)。优点是简单、快速、便宜,易于修改。
- 绿野仙踪法:用户以为在与系统交互,实际上是开发人员在后台响应。
- 高保真原型:材料与最终产品接近。缺点是制作时间长,难以修改,且可能让用户误以为就是最终系统。
原型的重要性
评估和反馈是交互设计的核心
用户往往不能准确描述自己的需要,但在看到或尝试某些事物后,就能立即知道自己不需要什么
与文档相比,涉众能够更容易地看到、持有和与原型进行交互
团队成员能够有效沟通
原型回答问题,并支持设计师在备选方案中进行选择
任务分析
记录人们如何完成任务的一种方式
作用
用来了解通过观察和访谈目前参与工作流程的人收集到的数据
用于调查现有情形,而不是展望新系统或设备
分析基本原理,了解人们想要达到什么目标,如何达到这些目标,并由此建立需求
层次化任务分析(HTA)
这是应用最广的任务分析技术,通过将任务逐层分解为子任务,并组织成“执行次序”。
- 执行次序 (Plans):说明在什么条件下执行哪些子任务。
- 终止规则:当任务包含复杂机械响应(如移动鼠标)或纯粹内部认知决断时,停止分解。
PPT 05 交互式系统的设计
设计框架
设计框架应先从高层次关注用户界面和行为的整体结构,定义屏幕布局、产品工作流和组织,而非过早纠结细节。
- 定义外形因素和输入方法:确定产品类型(如Web应用或手机产品)及其输入方式(互动形式),这取决于外形和人物角色的能力。
- 定义功能和数据元素:识别交互中的基本主体(如相片、邮件)及对其操作的工具。
- 决定功能组合层次:通过元素分组促进操作流程,考虑容器组织、元素相邻关系及步骤次序。
- 勾画大致设计框架:使用简单的方块图(附标签和注解)表达并区分每个视图,避免被细枝末节分散精力。
- 构建关键情景场景剧本:描述人物角色最频繁使用界面的主要路径,重点在任务层,可使用低保真草图故事板。
- 通过验证性场景剧本检查设计:包括关键线路的变种、必须要执行但不经常发生的情况(必须使用场景)以及边缘情形。
视觉设计与情绪板
- 情绪板作用:通过代表用户情绪的文本、元素和图片,客观表达设计理念,定义色彩、图形、质感、构图和字体五大内容。
- 制作步骤:寻找关键词(来自战略、功能或用户需求)—> 关键词联想 —> 搜索匹配图片 —> 创建情绪板 —> 最终视觉设计。
- 审美与实用:一个漂亮的界面不一定是好界面。应根据语义和任务因素进行视觉组织,先实现良好的基本布局,再改进美学效果。
软件设计中的关键考虑
个性化与配置
个性化需简单易用、容易撤销并提供预览;配置则是为经验丰富的用户提供移动、增删对象的权利。
本地化和国际化
国际化
指在设计软件时,将软件与特定语言及地区脱钩的过程
当移植到不同的语言及地区时,软件本身不用做内部工程上的改变或修正
意味着产品有适用于任何地方的“潜力”
只需做一次
本地化
当移植软件时,加上与特定区域设置有关的信息和翻译文件的过程
为了更适合于“特定”地方的使用,而另外增添的特色
针对不同的区域各做一次
审美学与实用性
漂亮的界面 != 一个好的界面
审美与实用的冲突
为确保文本的可读性,文本的背景采用较低的对比度
复杂而强烈的对比可能获奖,但不实用
交互设计角度
根据语义和任务因素来进行视觉组织
其次是视觉美学
先实现一个良好的基本布局,然后再在基础上进行改进来实现好的美学效果
软件设计中的考虑
- 积极的文字表达
- 消除歧义
- 让软件友好和体贴
- 有趣的用语
响应时间与等待感
利用程序空闲时间(如索引硬盘) ;通过反馈(如进度条)、渐进呈现结果或分散用户注意力来减少等待感。
减轻记忆负担
通过回忆用户上次的行为(如默认设置、窗口位置)来预测操作。
减少用户的等待感
以某种形式的反馈让用户了解操作进行的进度和状态
以渐进方式向用户呈现处理结果
设计好的出错信息
四个简单原则
- 使用清晰的语言来表达,而不要使用难懂的代码
- 使用的语言应当精炼准确,而不是空泛而模糊的
- 对用户解决问题提供建设性的帮助
- 出错信息应当友好,不要威胁或责备用户
模式
交互设计模式
模式捕捉的只是良好设计中不变的特性
具体实现,将取决于环境和设计者的创造性
模式不是拿来即用的商品,每一次模式的运用都有所不同
主导航模式
轮播模式
简化设计的四种策略
删除 (Delete)
删除从未使用或极少使用的杂乱特性,让设计专注于核心功能和真正有价值的内容。同时需删除视觉混乱,删减文字。如用空白代替线条、减少元素大小和形状的变化。
组织 (Organize)
最快捷的简化方式 。通过分块(7±2法则)和利用不可见的网格对齐元素,使布局清晰 。
隐藏 (Hide)
隐藏不常用、事关细节或特定于地区的功能,避免分散主流用户注意力 。采用渐进展示,在合适的时机和位置显示功能 。
转移 (Transfer)
在不同设备间转移(如手机收集数据,网站查看细节) ;或向用户转移,搞清楚把什么工作交给计算机(执行、计算、检索),把什么留给用户(设定目标、估算、想象) 。
卡片分类
定义:让参与者对物体(照片、词语)或概念、术语进行分类,帮助用户找到所需信息 。
优点:是研究问题域中用户观点的高效、低代价方法,可用于布局研究 。
分类:定性研究(人数少,纸质卡片)和定量研究(至少15人,纸质或在线) 。
PPT 06 评估的基础知识
背景
评估是一个通过系统收集信息来判断产品是否满足用户需求和设计标准的过程。
- 核心目标:检查设计的表现,确保产品能解决用户面临的问题。
- 关注点:主要集中在产品的 可用性 (Usability) 和 用户体验 (User Experience) 上。
- 必要性:评估可以早期发现并纠正错误,从而降低开发成本,确保产品高质量。
评估的四个“W”
Why-为什么要评估?
用户不仅期望一个可用的系统,还在追求愉悦感与参与感
对企业而言,好的设计有很大卖点;设计师可以专注于真实问题和不同用户群体的需求,而非与人们对喜爱与厌恶之处进行辩论
What-评估什么?
对象:原型、可运行系统、特定屏幕功能、完整工作流程、审美设计、安全性等等
Where-在哪里评估?
取决于正在评估的对象,实验室环境或实地环境
When-何时开展评估?
取决于产品的类型
形成性评估:在设计和开发过程中进行,目的是改进产品设计。
总结性评估:在产品交付或发布阶段进行,目的是评估最终成效。
评估原则
**评估应该依赖于产品的用户。**与专业技术人员的水平和技术无关
**评估与设计应结合进行。**仅靠用户最后对产品的一两次评估,是不能全面反映出软件可用性的
**评估应在用户的实际工作任务和操作环境下进行。**根据用户完成任务的结果,进行客观的分析和评估
**要选择有广泛代表性的用户。**参加测试的人必须具有代表性
评估范型
快速评估
非正式地快速获取用户反馈,以低成本验证想法。
可用性测试
评测典型用户执行典型任务时的情况,以量化表示用户的执行情况
是在评估人员的密切控制之下实行的(实验室)
缺点
- 测试用户的数量通常较少
- 不适合进行细致的统计分析
实地研究
在自然工作环境中进行
理解用户的实际工作情形以及技术对他们的影响
重难点
- 如何不对受试者造成影响
- 控制权在用户,很难预测即将发生和出现的情况
预测性评估
专家根据可用性准则或模型预测可能出现的问题,无需用户参与。
PPT 07 观察用户
Goetz and Lecomfte框架
人员:有哪些人员在场?他们有何特征?承担什么角色?
行为:人们说了什么?做了什么?举止如何?是否存在规律性的行为?语 调和肢体语言如何?
时间:行为何时发生?是否与其他行为相关联?
地点:行为发生于何处?是否受物理条件的影响?
原因:行为为何发生?事件或交互的促成因素是什么?不同的人是否有不 同的看法?
方式:行为是如何组织的?受哪些规则或标准的影响?
Robson框架
有助于组织观察和数据搜集活动
空间:物理空间及其布局如何?
行为者:涉及哪些人员?人员详情?
活动:行为者的活动及其原因?
物体:存在哪些实际物体(如家具)?
举止:具体成员的举止如何?
事件:所观察的是不是特定事件的一部分?
目标:行为者希望达到什么目标?
感觉:用户组及个别成员的情绪如何?
PPT 08 询问用户和专家
询问用户之访谈
访谈:有目的的对话过程
- 开放式(或非结构化)访谈,结构化访谈,半结构化访谈和集体访谈
指导原则
- 避免过长的问题
- 避免使用复合句
- “这款手机与你先前拥有的手机相比,你觉得如何”
- “你觉得这款手机怎么样?你是否有其他的手机?若是的话,你觉得它怎么样?”
避免使用可能让用户感觉尴尬的术语或他们无法理解的语言
避免使用有诱导性的问题
- 你为什么喜欢这种交互方式?
尽可能保证问题是中性的
访谈步骤
“开始”阶段
- 访问人先介绍自己
- 解释访谈的原因,消除受访人对道德问题的疑虑,询问受访人是否介意被
记录(录音或摄像)
“热身”阶段
- 先提出简单的问题
主要访谈阶段
- 按逻辑次序由易到难提问
“冷却”阶段
- 提出若干容易的问题,消除用户的紧张感觉
结束访谈
- 感谢受访者,关闭录音机,收好笔记本,表面访谈已经结束
访谈类型
非结构化访谈
问题是开放式的,不限定内容和格式
受访人自行选择详细回答还是简要回答
访问人应确保能够搜集到重要问题的回答
结构化访谈
根据预先确定的一组问题进行访谈
问题通常是“封闭式”的,它要求准确的回答
半结构化访谈
开放式问题+封闭式问题
注意不要暗示答案
集体访谈
基本思想:个别成员的看法是在应用的上下文中通过与其他用户的交流而形成的
“焦点小组”是集体访谈的一种形式
焦点小组
非正式的评估方法
由大约6到9个典型用户组成
焦点小组存在风险
询问用户之问卷调查
问卷调查是用于搜集统计数据和用户意见的常用方法
问卷设计原则
- 应确保问题明确,具体
- 在可能时,采用封闭式问题并提供充分的答案选项
- 对于征求用户意见的问题,应提供一个“无看法”的答案选项
- 注意提问次序,先提出一般化问题,再提出具体问题
- 避免使用复杂的多重问题
- 在使用等级标度时,应设定适当的等级范围,并确保它们不重叠、直观、一致
- 避免使用术语
- 明确说明如何完成问卷,如说明应在选项前的方框内打“√”
- 在设计问卷时,既要做到紧凑,也应适当留空
询问专家之认知走查
评估应该贯穿于整个设计过程中
认知走查
- 逐步检查使用系统执行任务的过程,从中找出可用性问题
- 无需用户参与
- 认知走查的主要目标是确定使一个系统如何易于学习
- 试图想象出人们在第一次使用某个产品时的想法以及所采取的动作,它的大体流程是怎样的
- 评估的具体过程就是把用户在完成这个功能时所做的所有动作讲述成一个令人可以信服的故事
走查的步骤
标识并记录典型用户的特性
基于评估重点,设计样本任务(典型任务)
制作界面原型(或界面描述),明确用户执行任务的具体步骤
由设计人员和专家级评估人员(一位或多位)共同进行分析
评估人员检查每项任务的操作步骤
- 可预见:正确的操作对于用户是否足够明显?(即用户能否知道如何完成任务)
- 可理解:用户能否注意到正确的操作?(功能名称或图标设计是否容易理解)
- 可解释:能否正确解释操作的响应?
在完成逐步检查之后,汇总关键信息
修改设计,更正发现的问题
协作走查
由用户、开发人员和可用性专家合作,逐步检查任务场景,讨论与对话元素相关的可用性问题
- 在评估过程中,每一位专家都承担用户的角色
优点
专注于用户任务;能够产生定量数据
符合参与式设计原则
缺点
需要各方面的专家,速度慢
由于时间限制,通常只能评估有限的场景
询问专家之启发式评估
灵活而又相当廉价的评估方式
由可用性专家完成(3-5个可用性专家)
步骤:
彻底检查界面
将界面与启发式规则进行对比
列举可用性问题
应用启发式规则对每一个问题进行解释与确认
问题的严重性分类
不同作用因素:频率、持续时间、影响(多难克服?)
严重性等级
表面问题:不需要被修复
次要问题:需要修复,但优先级较低
主要问题:需要修复且优先级很高
灾难性问题:必须被修复
如何正确评估
分析每个问题对应的启发式规则
如“主页上有太多选项”对应“审美与最小化设计”
不能简单地说“我不喜欢它的颜色”
列出所有问题
- 即便可能某个界面元素存在多个问题
至少遍历两次界面
一次获得系统的初始体验
另一次关注特定界面元素
不要局限于10条启发式规则
- 还有各种affordances、constraints、颜色原理等
PPT 09 用户测试
DECIDE评估框架
D (Determine Goals):决定评估需要完成的总体目标(如:寻找最佳隐喻、测试特定功能)。
E (Explore Questions):发掘需要回答的具体问题。
C (Choose Paradigm & Techniques):选择评估范型和技术
I (Identify Practical Issues):标识/明确必须解决的实际问题(如:招募用户、准备设备、安排预算和时间)。
D (Decide Ethical Issues):决定如何处理伦理问题(如:签署知情同意书、保护用户隐私、数据保密)。
E (Evaluate, Analyze & Present):评估,对收集的数据进行科学分析并展示结果。
- 搜集什么类型的数据,如何分析,如何表示
- 可靠性
- 有效性
- 偏见
- 范围
- 环境影响
小规模试验
对评估计划进行小范围测试
以确保评估计划的可行性
如检查设备及使用说明
练习访谈技巧
检查问卷中的问题是否明确
小规模试验可进行多次
类似迭代设计
测试——反馈——修改——再测试
快速、成本低
可用性问题分级
评估结果总是可用性问题清单,以及改进建议
方法一:基于量化数据的分级。如多少人遇到该问题,耗费多少时间等
方法二:问题严重性的主观打分,取平均值
方法三:可用性分级的两个因素
- 多少用户会遇到这个问题
- 用户受该问题影响的程度
方法四:该问题只在第一次使用时出现,还是会永远出现
测试设计
用户测试须考虑实际限制并做出适当的折衷
应确保不同参与者的测试条件相同
应确保评估目标特征具有代表性
实验可重复,但通常不能得到完全相同的结果
以DECIDE框架为基础
1:定义目标和问题
目标描述了开展一个测试的原因,定义了测试在整个项目中的价值
目标是对关注点的说明和解答
2:选择参与者
参与者的选择对于任何实验的成功至关重要
了解用户的特性有助于选择典型用户,所以要尽可能接近实际用户
通常也需要平衡性别比例
越多越好,通常20-30比较恰当(视情况而言)
参与者安排
各种实验情形的参与者不同
各种情形的参与者相同
参与者配对
描述 缺点 优点 参与者不同 随机指派某个参与者组执行某个实验情形 要求有足够多的参与者
实验结果可能会受到个别参与者的影响不存在“顺序效应” 参与者相同 相同的参与者执行所有实验情形,与前一种方法相比,它只需一半的参与者 可能产生“顺序效应” 能够消除个别差异带来的影响 参与者配对 根据用户特性,把两位参与者组成一组,再随机地安排他们执行某一种实验情形。适用于参与者无法执行两个实验的情形 实验结果可能会受一些未考虑到的重要变量的影响
3:设计测试任务
- 测试任务应当与定义的目标相关
- 测试任务通常是简单任务
- 有时采用较为复杂的任务
- 任务不能仅限于所要测试的功能,应使用户全面的使用设计的各个区域
- 每项任务的时间应介于5~20分钟
- 应当以某些合乎逻辑的方法安排任务
4:明确测试步骤
在测试之前,准备好测试进度表和说明,设置好各种设备
正式测试前应进行小规模测试
在必要时,评估人员应询问参与者遇到了什么问题
若用户确实无法完成某些任务,应让他们继续下一项任务
测试过程应控制在1小时之内
必须分析所有搜集到的数据
5:数据搜集
确定如何度量观测的结果
使用的度量类型(定性/定量)依赖于所选择的任务
分析方法
定量数据:常用的有次数统计、平均数统计
定性数据:通常按主题分类
总结报告
将测试的结果以书面形式反馈给产品的设计人员,以便于他们对设计进一步的分析和改进
PPT 10 基础知识
格式塔心理学

相近性原则
空间上比较靠近的物体容易被视为整体。因此设计界面时,应按照相关性对组件进行分组
相似性原则
人们习惯将看上去相似的物体看成一个整体。因此功能相近的组件应该使用相同或相近的表现形式
连续性原则
共线或具有相同方向的物体会被组合在一起。因此将组件对齐,更有助于增强用户的主观感知效果
对称性原则
相互对称且能够组合为有意义单元的物体会被组合在一起
完整和闭合性原则
人们倾向于忽视轮廓的间隙而将其视作一个完整的整体。因而页面上的空白可帮助实现分组
人脑记忆结构
感觉记忆
又称瞬时记忆
在人脑中持续约为1秒钟,帮助我们把相继出现的一组图片组合成一个连续的图像序列,产生动态的影像信息
短时记忆
感觉记忆经编码后形成
又称工作记忆,约保持30秒
储存的是当前正在使用的信息,是信息加工系统的核心,可理解为计算机的内存
短时记忆的存储能力约为7±2个信息单元
长时记忆
短时记忆->长时记忆
短时记忆中的信息经进一步加工后会变为长时记忆
只有与长时记忆区的信息具有某种联系的新信息才能够进入长时记忆
长时记忆的信息容量几乎是无限的
启发
注意使用线索来引导用户完成特定任务
在追求独特的创新设计时也应注重结合优秀的交互范型
遗忘
- 长时记忆中的信息有时是无法提取,但这不代表长时记忆区的信息丢失了
易出错
- “人为错误”被定义为“人未发挥自身所具备的功能而产生的失误,它可能降低交互系统的功能”
- 从表面上看是由于用户的误解、误操作或一时大意
- 大部分交互问题都源于系统设计本身
界面类型
基于命令的界面
用户通过在屏幕某个位置上键入特定命令或靠组合键的方式来执行任务
优点
专家用户能够快速而精确地完成任务;
较GUI节约系统资源;
可动态配置可操作选项;
设计和研究问题
命令的形式、语法和组织
选择易于标记/命名命令的方法应尽可能一致
WIMP和GUI
WIMP全称:Window, Icon, Menu, Pointing
GUI的全称:Graphical User Interface
GUI的演化:更少的记忆、更多的识别、更少的键盘和点击、更不易出错、以及更可视的上下文
多媒体界面
在单个界面中组合不同的媒体,即图形、文本、视频、声音和动画,并将他们与各种形式的交互相连接
优点
媒体和交互性的组合可以比其中任何一个提供更好的呈现信息的方式
增强了快速访问多种信息的能力
更易学习、更好理解、更多的参与度和乐趣
研究和设计问题:多媒体内容设计。何时使用音频与图形、声音与动画?
虚拟现实和增强现实
Virtual Reality & Augmented Reality
信息可视化和仪表盘Dashboard
信息可视化
- 通过计算复杂数据生成的图形,通常是可交互且动态的,其目标是提高发现、决策、解释现象的能力
仪表盘
- 一种日益流行的可视化信息形式,往往是不可交互的,数据旨在描述系统或过程的当前状态
笔式交互和触摸交互
手势界面
借助相机、传感器和计算机视觉技术,可以准确识别人的身体、手臂和手势
实物界面Tangible Interface
通常基于传感器,物理对象与数字表示相结合
优点
- 可以创造性地操纵,使得动态信息以不同方式呈现
- 支持多人一起探索
可穿戴计算
脑机界面
PPT 11 交互设计模型
背景
设计学科通常借助模型生成新的想法并对其测试
交互设计领域
- 计算用户完成任务的时间:KLM
- 描述交互过程中系统状态的变化:状态转移网
- 探讨任务的执行方法等:GOMS
预测模型
能够预测用户的执行情况,但不需要对用户做实际测试
适合于无法进行用户测试的情形
不同模型关注用户执行的不同方面
GOMS
- 击键层次模型KLM
Fitts定律
GOMS模型
最著名的预测模型
1983年由Card, Morgan和Newell提出
是关于人类如何执行认知—动作型任务以及如何与系统交互的理论 模型
- 采用“分而治之”的思想,将一个任务进行多层次的细化
- 把每个操作的时间相加就可以得到一项任务的时间
Goal-目标
用户要达到什么目的
Operator-操作
任务执行的底层行为,不能分解,即为达到目标而使用的认知过程和物理行为,如点击鼠标。
Method-方法
如何完成目标的过程,即对应目标的子目标序列和所需操作
如移动鼠标,输入关键字,点击Go按钮,使用菜单删除文本
Selection-选择规则
确定当有多种方法时选择和方法
GOMS认为方法的选择不是随机的
GOMS模型分析
优点
能够容易地对不同的界面或系统进行比较分析
美国电话公司 NYNEX 利用GOMS分析一套即将被采用的新的计算机系统的应用效果不理想,放弃了使用新系统,为公司节约了数百万的资金。
局限性
假设用户完全按一种正确的方式进行人机交互,没有清楚地描述错误处理的过程
只针对那些不犯任何错误的专家用户
任务之间的关系描述过于简单
忽略了用户间的个体差异
KLM (Keystroke-Level Model - 击键层次模型)
对用户执行情况进行量化预测,仅涉及任务性能的一个方面:时间
用途
预测无错误情况下专家用户在下列输入前提下完成任务的时间
便于比较不同系统
确定何种方案能最有效地支持特定任务

K (Keystroke):按键或点击
P (Pointing):移动鼠标到目标位置
H (Homing):手在键盘和鼠标之间切换
M (Mental preparation):心理准备/思考
R (Response):系统响应时间
放置M操作符的启发规则

1: 在每一步需要访问长时记忆区的操作前放置一个M
2: 在所有K和P之前放置M
K -> MK; P -> MP
3:删除键入单词或字符串之间的M
MKMKMK -> MKKK
4:删除复合操作之间的M (如, 选中P和点击P1)
MPMP1-> MPP1
Fitts定律 - 菲茨定律
用于预测用户移动到目标区域(如按钮)所需的时间。
三个部分
困难指数ID (Index of Difficulty) = log2(A/W + 1) (bits)
对任务困难程度的量化
与宽度和距离有关
运动时间MT (Movement Time) = a + b*ID (secs)
- 在ID基础上将完成任务的时间量化
性能指数IP (Index of Performance) = ID/MT (bits/sec)
基于MT和ID的关系
也称吞吐量
Fitts定律建议
- 大目标、小距离具有优势
- 屏幕元素应该尽可能多的占据屏幕空间
- 屏幕元素应尽可能利用屏幕边缘的优势
- 最好的像素是光标所处的像素
- 大菜单,如饼型菜单,比其他类型的菜单使用简单
Hick’s Law
一个人拥有的选择越多,他们做决定的时间就越长。

PPT 12 以用户为中心
背景
把人置于系统设计过程的中心
以用户为中心
以真实用户和用户目标作为产品开发的驱动力,而不仅仅是以技术为驱动力
应能充分利用人们的技能和判断力,应支持用户,而不是限制用户
需要透彻了解用户及用户的任务,并使用这些信息指导设计
这是一种设计思想,而不是纯粹的技术
工程设计过程的三个假设
设计的结果是一种产品(成品、机器或系统);
产品通过由客户给出的规格说明导出。原则上,有了足够的知识和计算能力,这种导出就可以被机械化;
一旦客户和设计人员就规格说明达成一致,直到交付之前,客户和设计人员之间不大可能再需要进行接触。
后果:常导致“软件危机”,因为规格说明往往是不正确或不完备的。
以用户为中心的设计思想
侧重以人为本
重点是获得对使用拟设计系统的人的全面了解
三个方面的假设
好的设计结果使客户感到满意
设计过程是设计人员与客户之间的协作过程
- 设计要进化并适应客户不断变化的考虑
- 规格说明是该过程的副产品
在整个过程中,客户和设计人员要不断沟通
以用户为中心的设计原则
及早以用户为中心
- 在设计过程的早期就致力于了解用户的需要
综合设计
- 设计的所有方面应当齐头并进地发展
及早并持续性地进行测试
- 若实际用户认为设计是可行的,它就是可行的
迭代设计
大问题往往会掩盖小问题的存在
已得到广泛重视
UCD项目包含的方法
| 方法 | 详情 |
|---|---|
| 用户参与 | 用户成为设计团队的一部分 |
| 焦点小组 | 允许设计者与不同的用户进行交流和观察他们如何相互联系 |
| 问卷调查 | 从地理位置上分散的大量用户群体那里获得大量信息 |
| 民族志观察 | 了解用户正常的日常事务 |
| 走查 | 专注于设计的某一具体的方面或者是整个设计 |
| 专家评估 | 基于理论知识指导 |
| 可用性测试 | 可以采用多种不同的形式 |
PICTIVE
协作式产品的界面造型技术
- 使用低保真的办公室用品模型来研究系统的特定屏幕和窗口布局
目的
使得用户能够参与设计过程
改进设计过程的知识获取方法
四个阶段
当事人做自我介绍
简短讲解说明不同应用域
围绕设计的集策讨论
设计走查和决策讨论
CARD
需求和设计的协作分析
- 使用画有计算机和屏幕图像的卡片发掘
各种工作流
- 是“情节串联图”的一种形式
CARD & PICTIVE
侧重点不同
PICTIVE关注的是系统细节,而CARD注重的是宏观的任务流
可互为补充
上下文询问法(情景调查)
观察并与用户交流会比仅仅观察的效果要好
强调到用户工作的地方,在用户工作时观察,并和用户讨论他的工作
基于“学徒模型”:用户是师傅,研究人员是学徒
上下文询问法的4个原则
上下文环境
应深入工作空间,以了解其中发生的事情
可以要求用户边做边说,也可以只在必要时发问
伙伴关系
开发人员和用户应相互合作
提醒用户是专家,将研究人员作为新手
解释
解释过程必须由用户和开发人员合作完成
杜绝设计人员片面地对事实作出解释或假设
焦点
把问题集中在所定的研究题目上
准备一个观察方向的列表
上下文询问法vs.民族志观察
| 特性 | 上下文询问法 | 民族志观察 |
|---|---|---|
| 时长 | 较短(通常 2 至 3 小时) | 很长(数周或数月) |
| 重点 | 明确、集中(针对特定题目) | 角度更广、更全面 |
| 参与度 | 设计人员只询问,不参与工作 | 观察者可能深度沉浸或参与 |
| 目的 | 明确为了设计新系统 | 理解文化和社会联系 |



