在任何一个时期,都会出现这样的情况,当用户发出某个操作命令后,由于问题的复杂性,在当时的技术条件下,计算机系统无法立刻给出用户所需要的结果。此时,用户就会有等待感。在大多数情况下,等待感是一种负面情绪,有时还会伴随焦虑。因此,作为软件设计人员,我们应当设法减轻用户的等待感。心理学实验表明,负面情绪会导致人在从事智力活动时效率降低、出错率提高。尽管我们可能无法减少绝对的等待时间,但是通过采用一些界面设计技巧,我们将能够有效地减轻等待感所带来的负面情绪,从而保证用户使用软件完成任务时的效率以及主观满意度。
1. 使用某种反馈机制来让用户看到操作进行的进度和状态
当用户执行一个需要处理很长时间的才能完成的操作后,界面上需要以一种可视化的方式让用户看出当前操作的执行进度情况。否则,用户有可能认为软件出问题了,或者认为该操作还需要很长时间才能完尽管实际上在1秒之后就完成了。在具体实现时,最常见的方式是使用进度条控件或是一个以数字方式显示的进度百分比,或者两者都有。
2.让用户以渐进方式得到处理结果
界面可以以一种渐进的方式来逐渐把当前已完成的处理结果提供给用户。具体来看,这种方法又分为两种不同的策略:
第一、 分成多个连续的部分来顺序地把结果提供给用户
在软件界面中,类似的设计可见于浏览器在下载并显示网页时的处理。对于一个内容较多的网页,如果网络传输速度不是很快,则将网页内容全部从服务器下载到用户的机器上需要很长时间。采取渐进处理的策略,浏览器可以在收到一部分数据后就立刻将其显示出来,这样用户就可以有一部分内容先看着,也就不会无事可做地等着全部页面数传输完成了。
第二、 先传输全局概括,现传输细节
交错模式的GIF的显示分为四种变化,第一次对图像显示在文件下载1/8后进行,这时用户看到的是一幅比较模糊的只有一个大致轮廓的图像;当更多的数据得到加载的时候,模糊区域填充了真实的图像信息,图像就变得稍微清晰了一些。
交互模式的优点是,它可以马上给浏览者一个对即将显示图像的大体印象。这个大体印象很可能就可以让浏览者做出一些重要的决定了。例如,如果图像是一个熟悉的图像,则用户可以在整个图像下载完成之前就通过链接到其它页面了,从而他也就不必再等待什么了。
3.让用户在等待的过程中有事可做,分散其注意力
在软件界面中,这一策略应用最多的地方就是在安装程序中。众所周知,安装软件的过程所花费的时间相对较长,尤其是那些大型的软件,此时,为了减少用户的等待感,大部分的软件都会在安装过程开始后,在屏幕上逐项介绍软件的功能或新特性。这样,就可以把用户的注意力从等待安装过程的完成吸引到对这些软件的介绍中。
4.减低用户的期望值
在软件界面设计中,如果由于技术上的原因,当我们无法把某个操作或处理过程做得更快时,为了减少用户的等待感,我们最好还是事先让用户知道,执行某个操作可能需要花费很长时间,这样他们就会有一个心理准备,而不会产生一些超出计算机执行能力的期望。