第Ⅰ部分 定义可用性
第1章 什么是可用性
1.4 可用性权衡
图1.2所示的学习曲线可能给人这样一种印象:人们只能拥有一个容易学习的系统,或者只能拥有一个难于学习但*终效率很高的系统。但实际上对初学用户容易学习���系统,往往对专业用户也有益处。此外,我们通常还可以把两种学习曲线的*佳部分组合起来,为用户提供多重的交互方式。这样,在开始阶段,用户就可以先学习容易学习的交互方式,然后隔一段时间,再转向对频繁操作更有效率的交互方式。
实现这种“优势互补”效果的典型方法,是在用户界面中增加各种加速器(accelerator)。所谓加速器是指一种用户界面元素,它可以让用户迅速地执行操作频繁的任务,尽管同样的任务也可以通过更普通或许是较慢的方式来执行。加速器的典型例子包括功能键、工作区中的弹出式菜单、命令名的缩写以及激活对象的双击操作等。使用这种双重界面的用户,如果处在学习曲线上从初学用户模式向专业用户模式转变的阶段,可能会遇到绩效有所下降的情况,所以学习曲线不一定总是持续上升的。此外还应该记住,拥有初学用户和专业用户两种模式的界面,其复杂性也自然会增加,而这本身也可能会成为一个问题。因此,在界面设计中更为重要的是,不要让初学用户使用系统时遭遇专业模式和加速器。例如,一个支持命令缩写的系统,应该在任何一个帮助和出错信息中始终给出命令名的全拼。还有,任何通过双击形式激活的操作,也应提供菜单选项或其他的可视化形式。
在初学用户的可学习性与专业用户的效率性之间进行权衡,有时也不一定通过双重的交互方式,这有可能对初学和专业用户都有利。例如,除非应用程序包含的字段众多,否则也可在对话框中使用描述性的字段标签,尽管这会使对话框比使用隐晦的缩写时要稍大一些。专业用户并不会因这种对初学用户的让步而受损失。⑤还有,两类用户也都可以从适当的默认值的选项中受益,对于专业用户,他们不需要经常改变默认值,对于初学用户,由于系统已经为他们的典型需求设定了默认值,从而不必学习那些非默认选项。
……