交互设计的基本原则总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
交互设计的基本原则总结
征求最少的用户信息,通过高效的应用和服务操作最大化的工作
回到原点,今天有空,再来温习一下交互设计的一些基本思路和原则,备份了一下,也方便大家学习交流:
Anticipation 预知用户需要的
在提供功能或运用之前,预想一下用户希望得到的工具或服务,并在任务的每一个阶段给予指导,这样会更容易抵达用户期望的目标。
Autonomy 协助用户自我管理
在通过简短的培训或向导以后,如果给予用户自我管理的权限,根据个人特点,最大化的发挥工具对个人的协助。 blog空间应该是最好的例子,因为拥有更多拥有者的感觉,所以用户会乐此不疲的把自己的空间维护好。
Color Blindness 不要以为所有的用户都能理解或看到颜色的暗示
这应该是对易用性 aessibility的补充,不过我想这对其他方面也同样适合,比如界面排版和交互功能设计等;
Consistency 界面的一致性
个人认为这是区别专业和用心的重要标志,特别对于交互设计,试想用户能清晰的并一气呵成的完成整个交互任务,由此获得愉悦感受应该是对交互设计师最大的鼓励。
Defaults 设置默认状态
预设置的默认状态应该具有一定共通性和智能性,并对用户操作起到协助或提示的作用; 另外,也应该留给用户修改和设置默认状态的权限。 Adobe的系列产品,开启时的默认界面是最好的例子。 Efficiency of the User 用户的效率
这个蛮重要的,要详细补充一下:
效率最终表现在用户的生产力上,而不是机器;
增强用户的可用率 - 用户的等待和闲置,就是对用户效率的浪费;
提升企业效率的最大化应该提高全体人员的效率,而不只是个别群体或部门;
软件效率提升的突破点应该着眼于系统的基本结构,而不只是外表的界面- 所以软件工程师和人机界面设计师应该协同发掘系统的改善意见;
使帮助信息更贴近容易出现的问题区域;
Explorable Interfaces 使界面更容易浏览和导航
小到简单的视觉图标元素,大到完整的系统导航流程,都为用户提供亲切可靠的操作界面,可能的话也提供撤消或反相的操作功能(尽管我个人并不喜欢这个理念),最终让用户通过界面操作体会到家的亲切感受。
Fitts’ Law - Fitts 法则
通过缩短操作距离和增加目标尺寸来加速目标交互操作;
Human Interface Objects 人机界面对象
我对这个概念还不是很清楚,如果有人阅读下面转载的原文的,并对这个描述有自己理解的,请留言告知。
Latency Reduction 减少不必要的潜在等待时间
在任务交予系统处理或计算的时候,会有一段潜在的用户等待时间,一般我们会通过沙漏般的等待提示让用户知道现在正处于系统潜在工作状态,而不至于让用户频繁点击提交操作,使系统更慢,也或者合理通过多任务切换处理避免这样的等待间隔。无论何种手段,目的都是让用户回避这种的无效时间,而提高交互效率。
Learnability 具备学习能力
再好的软件也不能避免用户的适应阶段,除了要考虑如何容易使用,也应该考虑如何让用户快速的学习掌握。
Metaphors, Use of 使用隐喻
先说一个例子, windows里面的“公文包”就是一个很好的隐喻例子,因为它和人们熟悉的日常概念联系在一起,所以用户可以很容易的理解这是一个什么工具。所以好的隐喻可以起到快捷的说明作用。
Protect Users’ Work 保护用户的工作
即使发生错误操作,也能帮助用户保存好之前的操作记录,避免用户重新再来,这个对于用户是再有用不过的了。好处自然是带来喜悦之余的可信和满意。
Readability 可读性
字体大小、颜色、字体排列等,都决定可读性的好与坏。
Track State 跟踪状态
提供了解用户操作行为的途径,可以更好的帮助改善系统的操作。
Visible Navigation 可见的导航
这个大家都知道了,不过作出好的显著导航还是不容易的,特别在有大量信息(图片,动画)的页面里,需要多研究调试和平衡相互关系。