什么是人机交互设计
- 人机交互设计的目的在于增加可用性
- 不好的交互接口实例
- 不好的人机交互设计
系统用户判断系统好不好常常是通过交互接口来判断,而不是他的功能(设计用户接口时应该与目标人群的技能、经验、用户期望相匹配)
不好的用户接口会导致用户犯大错误 - 好的人机交互接口设计致力于使人获得可用的、有效的经历
- 好的人机交互设计
易用、自然、engaging
好的用户接口的系统行为与人们期待的一致
好的用户接口过渡平滑 - 评价人机交互的好坏——可用性
可用性是多维性质:
易学习;效率高;中断后恢复可继续操作;少犯错、犯错后恢复迅速;用户满意 - 易学性和效率是有冲突的
- 记忆相关
记忆过程:编码——>存储——>recall
不是一次记住所有,而是包括筛选记忆和逐步消化
上下文很重要
两种记忆结构:recognize和recall;recognize比recall容易
GUI的出现超越了命令行
图片比文字好记
图标比名字好记
人机交互设计的三个因素
人
- 人在人机交互中的角色
用户可以是一个人或一群人
用户使用计算机进行工作
用户只看到它们想看到的 - 人的特性
有限的短期记忆(7 ± 2原则)
人会犯错(Avoid, Resume, Help)
使用者很不同(新人用户,熟练用户,专家用户)
不同人有不同的交互爱好 - 同样的界面,不同人看到不同东西
普通用户看到:得分数据
技术人员看到:2D界面,控制组件,文件的显示,软件功能展示 - 精神模型
人只看到自己想看到的——因为人都有自己的精神模型,他们对自己想要做的事都有隐喻 - 隐喻
例子
设计隐喻会使人不自觉地产生某种精神模型
设计目标是:让我们的设计使用户产生的精神模型与用户实际的精神模型相吻合 - 开发精神模型