读书笔记2014第10本:《设计心理学》

简介:

《设计心理学》这本书是与《给大家看的设计书》一起买的,本来是想让孩子了解设计知识的启蒙书,没想到发现对搞IT的也很有用,根据软件的需求设计用户界面时这些原则还是可以一用的。从书名上有心理学三个字以为书比较难懂,后来又看到香港大学推荐的50本书清单中也包含它,就从书架上把它取了下来。

这本书是在80年代末发表的,所以有些内容比较旧了,特别是关于IT方面,计算机发展太快,一些作者预想的技术像超文本和智能手机早已经广泛流行了,但其关于设计时要考虑的问题及原则仍是使我受益非浅。

该书第一章给出了不少的例子,用这些例子说明生活中常见的设计问题:咖啡壶、门、电话、电冰箱、汽车等,指出了可视性、操作线索、匹配、反馈等设计原则的重要性。

此时,我也看了看我的电话机,刚发现还有计算器功能!除了回拨、免提以外,还有好多其它按钮从来都没按过,也不知道是有什么用处,显示屏上的一堆图标也不知道是什么含义。

IMG_1809

全书最后一章阐明了以用户为中心的设计的7个原则,其它章节主要都是用来详细讲述这些内容的。

(1)应用存储于外部世界和头脑中的知识

物品上的可视部分给用户了一些操作暗示,因为用户是有相关知识背景的,看到一个把手,他会去握住,如果有轴,他会旋转,看到一个带凹槽的门,他会用手抠,看到一块大平板,他会用力推,看到冰箱上2个控制按钮,他会联想到冷藏室和冷冻室的操作。这些提示不要增加用户的记忆负担,而要用到自然的存储于外部世界的知识。

在一个例子中,一个电话机上多出了一个R键,你给用户了什么提示,估计谁也不知道这是什么功能,回拨还是重拨?

(2)简化任务的结构

设计人员应当简化产品的操作方法,通过新技术对复杂操作加以重组。如果有些操作不让用户控制,就可以用自动化的办法去实现。

不同类的功能可以分组,有时将暂时不同的控制器隐藏起来也是一种解决办法,对于高级用户可以弹出该控制面板来。

每当产品的功能个数超出控制器的数量时,就容易出现操作问题。

(3)注重可视性,消除执行阶段和评估阶段的鸿沟

用户一看便知物品的状态和可能的操作方法(推、拉、转、触摸、敲击?)。在系统的每个状态下,用户能轻易看出哪些操作是允许的,每个操作所产生的结果必须显而易见,易于解释,以便用户建立正确的心理模式,操作行为不应对机器造成任何无法挽回的伤害。

有时可以将不可见的部分显示出来,或者用声音来辅助或设置合理的显示装置。

(4)建立正确的匹配关系

正确的匹配关系不需要任何的图表和标注。如果需要在产品上附加标注,才能把使用方法说清楚,这样的设计就有可能存在弊端。标注的确很重要,有时也必须存在,但是适当地应用自然匹配原则就能尽量减少使用标注的必要性。每当你考虑使用标注时,就应用想想是否还有其他的设计方案。

书中用4个控制器来控制电炉的例子说明了匹配的重要性,人类有一种自然匹配的思维方式,如果你违背了这种原则,那么操作这样东西将非常别扭。

这时我才发现我为什么经常弄错卧室里的两盏灯的开关,原来左边的开关是控制远处靠窗户的灯,而右侧的开关控制近处靠沙发的灯,看来我只有在开关上贴个标签才不会按错吧。幸好这只是一个小问题,如果只有一盏灯开着时,一般我只需来回按上三、四次就能把灯全关了。

IMG_1810

又想起来我的海尔冰箱,共有4个控制按钮,但我每次想调节某个室的温度时,仍记不住操作的顺序,原来这里存在就是最大问题就是违背了自然匹配原则。设计人员为了只保留4个按键,可能主要是美观的原因吧,把大量的功能就无法对应,如果没有一份操作手册在手边,真不知道如何操作。

照片 1

离显示面板下方大概有1米的地方有一排四个按钮,C+D一起按下时会有一组功能,屏幕上出现一把锁的图标时又是另外一种状态,4个按钮又有一组不同的功能,好像某个按钮长按还会有一种状态,实在记不住就画了一张图放在冰箱中备用。原以为自己太笨,调节一个冰箱的温度都学不会,原来作者已经发现了这个问题:“许多时候,你出现操作错误,你总是隐瞒错误或责怪自己太笨,实际上并不是你的错误,而是设计人员的错误”。

照片 2

如果该冰箱的控制面板能够有类似下面的匹配方式就好了,调节起来会方便许多,因为绝大多数情况,你只是想让冰箱自动调节温度,偶尔需要速冻某样食物,才会调节某个室的温度。当然美观问题需要设计师去考虑,可能还会增加一个按钮,但这三个按钮的排列顺序与冰箱上三个室的排列顺序安全一致,是一种绝对自然的匹配方式。

image

(5)利用自然和人为限制性因素

尽可能地减少每一步操作时面临的选择。

(6)考虑可能出现的人为差错

人会分心,就会出现失误(Slip)。人类思维和理解上的问题也会导致错误(Mistake)的发生。

在设计时要应对这些失误或错误的出现:①采取措施,防止失误发生;②失误发生后,要能够察觉到问题所在并加以纠正。

采用及时反馈的设计,让用户可以快速发现错误并进行纠正。

与差错相关的设计原则:

①了解各种导致差错的因素,在设计中尽量减少这些因素

②使操作都能够撤消以前的指令,或都增加那些不能逆转的操作的难度

③使操作者能够比较容易地发现并纠正差错

④改变对差错的态度,要认为操作者不过是想完成某一任务,只是采取的措施不够完美,不要认为操作者是在犯错误

(7)最后选择,采用标准化

若在设计某类产品时,无法避免随意的匹配关系和操作中的困难,那就只有一个选择——标准化。标准化的好处在于,无论被标准化的系统本身存在多大程度的任意性,用户只要学习一次,就能知道如何操作这类系统。例如,键盘、交通标志和信号,度量单位和日历。

要掌握好标准化的时机,倘若太早,人们就会被禁锢在不成熟的技术之中,或是到头来发现标准化时设立的一些规则非常不实用,甚至会导致操作出现差错;倘若太晚,则很难达成一套国际标准,因为各方都坚持自己的做法,不肯让步。

想想以前五笔字型86版出来后广泛流行,几乎已经成为一种标准了,所以10年后再推98版五笔字型基本上是行不通了。

 

其它各章中一些有用的观点:

第一章 日用品中的设计问题

如果简单物品也需要用图解、标志和说明书来解释操作方法,这个设计就是失败的。

第二章 日常操作心理学

人类心理上的特点:

(1)一旦两件事接连发生,人们就会认为它们之间具有某种因果关系。

(2)人们习惯把自己的问题归咎于环境,而把别人的问题归咎于性格。

人们采取行动的7个阶段:

(1)确定目标

(2)确定意图

(3)明确行为内容

(4)执行

(5)感知外部世界状况

(6)解释外部世界状况

(7)评估行为结果

在设计时针对这7个阶段可以提出一些问题:

(1)有哪些可能的操作?

(2)具体如何操作?

(3)如何建立系统状态与用户匹配之间的匹配关系?

(4)如何才能建立操作意图与操作行为之间的匹配关系?

(5)用户如何知道系统是否处于所期望的状态?

(6)如何建立系统状态与用户解释之间的匹配关系?

第三章 头脑中的知识与外界知识

这里也讲到了记忆的问题,有三种记忆:死记硬背、关联记忆、理解记忆。

提醒功能:最好把记忆的负担从头脑中转移一部分到外部世界。这个理念正好是GTD的关键理念之一。

书中提到了一个理想的日程表?现在的iPhone等智能手机已经实现了。可以随时设定日程、提醒、还可以同步。

第四章 知道要做什么

第五章 人非圣贤,孰能无过

第六章设计中的挑战

设计人员的两大致命诱惑:增加功能、外观崇拜。

完美无缺的笔记本,现在的智能手机基本上已经实现了作者的想法。

第七章 以用户为中心的设计

用户手册的作用:

用户手册往往没有发挥出应有的功能,人们通常在设计完某个产品后,在过度劳累、所付出的劳动还未得到回报的情况下,面对时间不足、经费短缺的压力,匆忙编写出该产品的用户手册。理想的做法是:先编写用户手册,然后依照手册设计产品。在设计过程中,让未来的潜在用户对手册和产品模型进行试用,并把重要的反馈信息提供给设计人员。

可惜许多用户根本不读手册。用户手册写得再好,也起不到作用。但若取消用户手册,用户就不大可能知道如何操作一些复杂的产品。设计复杂产品的人员必须考虑到人的这一特性。

 

IMG_1806

IMG_1807

IMG_1808

本文转自申龙斌的程序人生博客园博文,原文链接:http://www.cnblogs.com/speeding/p/3903368.html,如需转载请自行联系原作者

http://www.cnblogs.com/speeding/ 

相关文章
|
1月前
|
测试技术 开发者
软件测试的艺术:从理论到实践的探索之旅
【9月更文挑战第36天】在软件开发的广阔天地中,测试是确保质量的关键一环。本文将带你领略测试的多维面貌,从基础概念到高级策略,我们将一起探索如何通过测试来提升软件的可靠性和性能。你将学习到如何设计有效的测试用例,理解不同类型的测试,并掌握一些实用的测试工具和技术。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的知识和技能,让你在软件测试的道路上更加从容不迫。
35 3
|
3月前
|
搜索推荐 程序员
探索代码之美:一段编程旅程的启发与感悟
【8月更文挑战第30天】编程,这个听起来有些高冷的技能,实际上就像绘画或音乐一样,是一种创造性的表达。它不仅仅是冷冰冰的代码和逻辑,更是情感和智慧的结晶。本文将通过一次个人的编程经历,探讨如何通过代码来解决问题、创造美,以及这一过程中的思考与成长,从而揭示编程背后的艺术性和哲学意义。
|
3月前
|
算法
编程之舞:技术感悟与生活哲学的交织
【8月更文挑战第16天】在数字世界的舞台上,编程不仅是技术的展示,更是思考的艺术。它如同一场精心编排的舞蹈,每一个动作、每一次旋转都蕴含着深远的意义。本文将带领读者走进编程的内在世界,探索那些看似晦涩难懂的代码背后所隐藏的生活哲学和情感表达。通过个人的技术感悟,我们将一同见证编程如何超越语言的界限,成为一种独特的沟通方式,连接着人与人、人与机器之间的思想与灵魂。
|
5月前
|
机器学习/深度学习 人工智能 Java
经验大分享:SICP学习笔记(1.2.1~1.2.2)
经验大分享:SICP学习笔记(1.2.1~1.2.2)
22 0
|
存储 算法 测试技术
[软件工程导论(第六版)]第9章 面向对象方法学引论(复习笔记)
[软件工程导论(第六版)]第9章 面向对象方法学引论(复习笔记)
|
测试技术 程序员 开发者
【软工视频】第六章软件测试
【软工视频】第六章软件测试
【软工视频】第七章软件维护
【软工视频】第七章软件维护
|
设计模式 运维 前端开发
《构建之法-现代软件工程》读书笔记(二)
《构建之法-现代软件工程》读书笔记(二)
《构建之法-现代软件工程》读书笔记(二)
下一篇
无影云桌面