白鸦‘Blog

来源:百度文库 编辑:神马文学网 时间:2024/09/29 23:25:57
前一段在UIG上发布了一篇Norman的文章“以人为中心的设计是有害的” ,引发了很多的理解和讨论。正如Norman所说“...一些人好像认为我彻底抛弃了我以前说过的话。另外一些人则简单地认为我疯了。还有一些人则急匆匆地出来解释我那样说的含义。...”
于是Norman又及时地补充了一篇“对于“以人为中心的设计是有害的”的澄清 ” ,其中重点说到“,以人为中心的设计在其发展中有一定的局限性。它没有看到人的整个活动,而是完全关注于逐页或逐个屏幕的分析。这样做的结果就是,序列、中断以及错误的目标等所有真实活动中的问题都被忽略了,还有错误信息——尽管不应当有任何错误信息。所有的信息都应当包含解释以及在看到该信息后,用户该如何继续进行下去的一些选择。”
我的思考:
如Norman所说“一些人好像认为我彻底抛弃了我以前说过的话。另外一些人则简单地认为我疯了。还有一些人则急匆匆地出来解释我那样说的含义。”
我承认我个人对于Norman之前的那个文章确实也是“急匆匆地出来解释他那样说的含义”。
坦白的讲我当初更大一部分是因为对文章本身并没有太在意,对文章的做秀存在一定的怀疑(当然并不是说Norman在做秀)
不过现在看到了他的澄清算是明白了这位前辈的苦衷...
世界可用性日的时候,在后海我们有过这样的讨论:
“操作系统用来做什么?” 答:帮助用户完成某项任务。
“用户的任务怎样来完成?” 答:通过一定的操作行为
所有完成任务过程中的 用户(操作)行为 就是用户的操作“流”。
“交互设计是在做什么?”
交互设计是在做一个“流”:
1、理解用户的‘流’,分析、研究用户的‘流’
2、设计用户的‘流’,最大程度上让最终设计的‘流’更适合用户习惯的‘流’
当然,用户习惯不光光是现有的习惯 一样包括‘系统期望的用户习惯’和‘习惯性错误’(正如Norman文中所说“,优秀的设计就是要能够处理一些没有预料的特殊情况,例如当信息输入不正确或着不完整,或者输入到了错误的位置,或者顺序错误。”)
以用户为中心的设计其本身目的其实就是为了研究用户行为,角色设计其目的也是为了更好的任务分解,, 所以正如Norman所说“如果我真正理解任务,真正理解构成一个活动的那些任务,如果我真正理解可能的任务中断和大部分人在进行活动时的错误的处理方式,那么,同那种仅关注于用户的训练程度、年龄和性格等因素的方法相比,我就能够在产品中提供更好的支持。”
所以,以用户为中心的设计不是目的,只是一种方法,
记住Norman最后的那句话:“为活动而设计,其余的就会处理得很好,这要比相反的方法好——为人而设计,而没有对于活动的很好支持。”
。。。[白鸦, 于 2006-01-05 12:39:43]