本节书摘来华章计算机《交互式程序设计 第2版》一书中的第1章 ,第1.3节,Joshua Noble 著 毛顺兵 张婷婷 陈宇 沈鑫 任灿江 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1.3 设计与交互
伟大的工业设计师Henry Dreyfuss把设计称为“对人的测量”,意思是,设计是理解和分析人类行为的绝佳途径。如何定义“设计”一词,这留给别人去想;而我则关注交互设计作为“创作一种工具或方法”的方面,我们使用这种工具或方法完成一些特定的事情。需要完成的事情越具体或特殊,所需的工具就越要精雕细刻,交互设计就越特定。交互关注的是“用工具做事”,可能换一种说法“如何用工具做事”会更清晰。其实“工具”本身就包含了方法,亦即解决“如何”的问题,而不是“什么”、“何时”或“为何”,从而有别于做事过程中的体验。任务的类型直接影响交互设计。只包含单一动作的单一任务,不会产生很多歧义,或者说,单一任务可以容忍更多的歧义也不至于崩溃。而复合动作多任务则容易产生歧义,并且很少的歧义就能使其崩溃。
交互设计过程复杂,涉及大量建模工作,包括确定系统如何工作,用户如何完成想做的事情,以及界面应如何安排以满足各种操作。以上这些构成了你的设计所在的语境,语境对你的决策非常重要。或许你想做一个非常直接干脆的交互,快捷清晰地给出用户期待的反应和结果。在大部分商业应用程序或其他任务型的应用程序中,有清晰的用语告知用户可以做些什么,整个交互不会偏离原意太远。知道可以期待什么、可以得到什么是一件很宜人的事,而一个宜人的交互能让应用软件或事情富有魅力。又或许你想做一些更好玩的东西,乐趣在于在使用过程中,发现和观察这个交互的变化。无论你想做什么,理解语境有益于你创造更好的系统和更佳的体验。
这里告诉你一个小秘密。一般来讲,用户喜欢把正在做的事情和自己过往熟悉的经验关联起来。人们有时会说“电脑在思考”,多少对计算机赋予了拟人化的理解。人各有所长,各有其想法和思维方式;同理,在交互设计中,比较重要的是怎样用各自的方式去理解对方的内部过程。话说回来,和一个系统进行交互并不是真的要去理解谁在想什么,但倒也是类似的认知过程。为了达到这种“可理解”的效果,交互设计师会给出提示帮助用户理解当前的状况。用户或者不需要或不应该知道确切的过程,但应该大概知道系统对他们输入的信息正在做什么处理。