用户界面背后的理论[3]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 zhang_qxian 的 blog

l         响应时间是一个重要的参数,一个慢的响应会导致错误,引起用户使用系统时的挫败感。这对于一个基于web的应用来说更明显。这时,性能是一个严重的瓶颈。更进一步说,响应时间可以在不同的方面影响用户。期望和过去的经验在其中扮演了重要的角色。如果有人习惯于在给定的时间内完成一个任务,完成时间过短或者过长都会导致用户不耐烦。此外,也应该将个人习惯考虑在内。短的响应时间使得浏览ui更加容易,无论在哪里,这种行为是被鼓励的(借助于重做行动,减少出错的代价等)。

l         短期记忆(stm,short-term memory)是一种有限记忆。它对于可变数据的处理就象缓冲区一样。它一般用于处理认知输入。以前的研究表明,通常人类有一个可以容纳5~9个条目的stm能力。这样的条目可能是单个的对象,也可能是衔接在一起的大块信息。非原子的可存储在stm中的信息片大小,依赖于对信息的熟悉程度,但不会持续超过15~30秒钟。你可以试一下,你可以很容易地记住7种不同的随机颜色,但很难记住一个自由组合的西班牙单词(假设你对那种语言并不熟悉)。stm非常不稳定,分心、外部噪音或者其它任务都能很快地打乱它的内容。设想,你在图3所示的或者提供类似服务的web站点中,发现了一个以前从来没有听说过但很有趣的新书。然后你被迫离开这个站点并关闭了会话。即使你在5分钟之内回来,你可能也很难记得确切的书名。stm通常用来在声音界面中保持状态:当你借助于声音或者按键来选择菜单和操作以应答一个声音界面,,你需要记住操作的上下文(你处于菜单和操作链中的位置)。

另一种记忆是所谓的长期记忆(ltm,long-term memory)。它比较稳定,并有大得多的容量,但访问速度比stm要慢。ltm的主要问题是恢复状态的难度比较高。我们使用辅助记忆手段来访问ltm,就象用一个中心处理器记起一个个人代码或者密码等。

stm处理那些效率要求较高的操作。那些仅仅需要stm处理的操作,与那些需要ltm或者外部认知的操作相比,要容易一些并且速度较快。由于在整个过程中需要维护数据上下文,复杂操作会变得更糟,这时要用stm。

对一个良好的设计界面而言,stm是有价值的助手。stm需要集中精力,并且人应该在适当的环境中最大化他们的能力。他们应能自由地感知应用,有信心地预言系统如何工作,不用担心灾难性的操作,不会感到系统施与的压迫感等等。当然,我们不可能干预最终使用系统的物理环境,但我们可以在设计时考虑它。

一个设计者在设计用户界面时,应该使得用户尽可能的用stm工作;在这种方式中,他们的记忆负载很轻,而且交互更快,很少出现错误。一个unix命令行界面需要持续的访问ltm或者其它的外部“认知助手”。对于一个unix新手来讲,很难记住一些命令和语法,甚至执行某些任务时的命令顺序。图形用户界面的出现改变了这种情况。现在,设计者们有了一个强大的工具来设计表达丰富、容易使用的用户界面。减轻用户记忆负担的另一个方法,是采用标准设计。通过这种方法,用户可以使用从另外的标准界面中获得的知识。

l         控制和自动化是用户界面设计的另一个重要事情。提供一些自动化特征是很有用的,但这会从用户手中拿走控制权。如果人们对他们所作的事情失去完全控制的时候,他们将会变得失落和不安。因此,为终端用户提供控制的感觉是很重要的。与此相对照,通过严格的定义,一个ui应该提供一个服务和数据的高层次且易用的界面,而隐藏没有什么意义的细节,象cpu内部寄存器或者硬盘表面的底层物理状态。一个成功的用户界面的关键因素是自动化和用户控制能力的平衡,应该能够显示有意义的细节,隐藏剩余的细节,并且能够根据特殊用户进行自适应。即使相同的用户,如果他对应用软件非常熟悉,他就有可能想跳过一些自动化的特征而完全控制它。在一个ui中,评估展现给用户控制的级别是非常有用的。这将帮助实现自动化的分层,能够清楚地为设计提供参考。例如,可以定义宏,可以为大部分的普通操作提供向导等。总之,一个计算机程序一般来讲是一个天生有限制的人造物品。既然它不能考虑到所有可能的情况,不妨考虑考虑组合。

因此,在自动化基础上平衡个人控制,是一个典型的ui设计的权衡。另一方面,提供全自动化的ui界面是非常冒险的,特别是当任务比较关键的时候(像管理一个化学工厂),因为很多独立变量会导致无法预见的行为。另一方面,允许用户过多的参与控制也是很危险的,他们可能修改一些敏感的数据或者用一种不被期望的方式来使用这些数据。

5、一些一般原则

当设计一个ui的时候,在脑海中应该遵守一些规则。如下所示:

本文关键:用户界面、理论、人-机交互
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top