4.2.7 易用性
软件产品质量属性中的易用性是指用户在指定条件下使用软件产品时,其被用户理解、学习、使用,以及吸引用户的能力。这个能力,简单来说就是8个字:易懂、易学、易用、漂亮。
过去我们普遍认为易用性对个人消费类产品尤为重要,企业类产品对其要求不高,但近年来,企业类产品对易用性的要求也日益提高。过去企业类产品往往会提供各种操作指导手册和培训来帮助用户(一般是专业操作人员)学习产品、快速上手,如今这些手册已经很少使用了,即便系统有很强的专业性,用户的要求也是可以直接上手完成所需的功能配置。这就对产品的易用性提出了更高的要求。
易用性又可被细分为7个子属性,如表4-7所示。
表4-7 易用性子属性
可辨识性有比较丰富的内涵:第一,要求产品可以自动辨别当前的使用环境是否符合基本要求,如操作系统的要求、浏览器版本的要求、系统资源(如CPU、内存、硬盘)的最小要求等;第二,用户要能够方便地知道产品能够提供哪些功能,例如很多产品都提供了升级后对新功能进行自动介绍或演示的功能,除此之外,产品提供的配套教程、网页等也算可辨识性;第三,产品要直观、易于理解。
用户差错防御性是指系统有引导用户进行正常操作,避免出错的能力,例如配置向导功能。
用户界面舒适性主要包含两个方面的内容:第一,产品的吸引力,包括风格、设计感、配色等;第二,页面交互能力,如为用户配置页面的跳转功能、提高增删查改操作的方便性等。
易访问性中要求产品在设计时可以考虑使用者的使用障碍,如年龄障碍、能力障碍等。一个比较典型的例子就是在进行UI设计配色时,需要考虑色弱因素,保证色彩之间不仅色相有差异,明度也要拉开层次,增加特殊人群的辨识度。
易用性还需要充分考虑各种“隐喻”,例如我们常用“红色”来隐喻严重错误或警告,如果我们用“蓝色”来标识错误,就会让用户觉得不易用。
接下来我们来看看Windows计算器是如何体现易用性的。
Windows计算器如何体现易用性
1)易用性——可辨识性
对Windows计算器来说,以下三方面都是可辨识性的具体体现。
·Windows计算器只能装在Windows系统上,不能装在Mac系统上。如果用户试图将Windows计算器装在Mac上,计算器应用可以给出提示。
·打开计算器的时候,我们能很方便地找到计算器上的各种功能,并且能够确定计算器可以满足我们的计算需求。
·我们能理解界面上每个按键的意思(如数字0、1、2等;各种运算符号,如+、-等),并知道如何使用计算器来完成运算(如计算“1+1”)。
2)易用性——易学性
对Windows计算器来说,以下两方面都是易学性的具体体现:
·计算器提供了“帮助”功能,并为产品的功能编制了索引,还提供了Q&A、社区等,这为用户学习产品功能提供了充分、完整的材料。
·这款运行在Windows操作系统上的“虚拟”计算器,在界面设计上和我们平时使用的“实体”计算器几乎一模一样,这样的设计让第一次使用Windows计算器的用户感到熟悉,易于快速上手,降低了学习成本。
3)易用性——易操作性
对Windows计算器来说,采用和实体计算器一样的设计,也增加了易操作性。
4)易用性——用户差错防御性
我们以程序员型计算器为例来说明用户差错防御性。程序员型计算器如图4-12所示。它提供了一个不同进制间的数值转换功能,如将十六进制的数值转换为十进制,将八进制的数值转换为二进制等。
图4-12 程序员型计算器
在进行进制转换时,会输入不同进制的数。显然,不同进制允许输入的合法值是不一样的,比如十进制允许输入的值为0~9,而二进制只允许输入0或1。
Windows计算器在设计不同进制间数值的转换功能时就充分考虑了用户差错防御性方面的问题,在用户输入之前,就对不同进制的数值做了合法性限制。例如当我们选择二进制的时候,界面上只有“0”和“1”两个数字是可以选择的,其他的数字会显示为灰色,不能被选择;当我们选择十六进制的时候,界面上2~9、A~F又变为可以被选择的状态。
5)易用性——用户界面舒适性
Windows计算器的风格是简单实用,而iPhone计算器采用黑色且带有金属磨砂质感的底色,并做了水晶效果的按键,使用灰色+褐色+黑色+橙色的配色,让其显得稳重又灵动。和Windows计算器相比,iPhone计算器显得华丽很多,但是这只是两款产品选择了不同的风格,它们都给了用户舒适的感觉,如图4-13所示。
图4-13 两款不同风格的计算器
6)易用性——易访问性
Windows系统提供了很多辅助功能,以帮助运行在其上的应用尽可能适应不同用户的访问需求。例如可以通过“放大镜”功能来帮助有视觉障碍的人士方便地使用计算器功能。