可用性工程UsabilityEngineeringUserFriendly2012(China)•官方网站•–第九届中国用户体验行业大会UserFriendly2012–共建和谐用户体验生态亚洲最具影响力的用户体验峰会本部分来源于书籍•人机交互方面的经典书•本人评价5星•JacobNielsen1994年著•2004年翻译为中文版•JakobNielsen博士在国际可用性工程领域享有盛誉,被InternetMagazine称为“thekingofusability”(可用性之王),被TheNewYorkTimes尊称为“theguruofWebpageusability”(网页可用性的领袖)。•他创立了“简化可用性工程”,用于快速低廉地改进用户界面。他还发明了包括“经验性评估”在内的几个可用性方法。他拥有73项美国专利,这些专利主要是关于使互联网更易于使用的方法。•他的Alertbox专栏从1995年就开始在互联网上发布了(网站地址是:)。•他曾经是Sun公司杰出工程师。他写过很多书,包括畅销全球的《DesigningWebUsability》一书。Web可用性大师JakobNielsen访谈录••来源:webdesignerdepot,访谈日期2009年9月中文版序(2004)我十分高兴地邀请您阅读《可用性工程》一书的中文版。我为这本书能够在中国出版感到特别高兴,原因有三。首先,中国是世界上最大的国家。这就是说,如果今后在中国能够使任何复杂技术更容易使用的话,将会有一大批人从中受益,尽管他们当中的许多人现在还没有使用计算机。其次,中国为世界上的其他地方提供许多产品和服务。这意味着,因关注可用性而提高的产品和服务质量,将会给中国以外的许多人带来好处。第三,中国具有优秀的设计传统,优雅而实用,而且往往十分简练。我本人非常喜爱具有悠久历史的中国陶瓷、绘画以及其他东西,在美国和世界各地的博物馆里都可以欣赏到它们。鉴于这种优秀的艺术传统,我想比起许多其他国家的人来说,中国的读者也许会更好地理解和应用我对用户界面设计所提出的“少即多”(lessismore)的建议。这本书中所介绍的方法将会有助于您设计给人使用的任何东西,甚至是政府表格的设计也可以受益于可用性工程。如果所设计内容具有交互性,而且需要包含大量功能的界面,那么,可用性就显得特别重要。这本书中的大部分例子都来自于软件设计,这是因为迄今为止,大多数可用性问题都是与软件设计有关的。软件一直是很复杂的,有许多晦涩难懂的功能,如果没有一个好的用户界面的帮助是很难理解的。因此,大多数可用性工程方法主要是用在软件开发当中,但这些方法对于网站设计、消费电子产品设计或先进工业设备的操作界面设计来说,同样是有用的。近年来,网站发展迅速,它比传统的软件项目更需要可用性工程。我曾经把同样的可用性方法用于网站项目和软件项目,两者之间几乎没有什么差别,这是因为可用性问题与人的需求和行为有关,而与所采用的实现技术无关。人并没有发生变化,即使是在开始使用因特网之后也没有改变。以往的消费电子产品一般比较简单,通过几个按钮就可以控制其有限的功能。但是,这种低端产品已经成为过去,新的产品功能要强大得多,但使用也要困难得多。事实上,可用性工程既可以改善每个人的生活质量,也有利于国民经济,因为它可以应用到具有用户界面的所有产品,使产品应用更方便,更容易。JakobNielsen2004年于美国硅谷前言在近年来开发的软件中,平均有48%的代码是用于用户界面的[MyersandRosson1992]。这样一来,把软件开发项目中相应比例的资源投入到这些用户界面的可用性上面去似乎是合理的。如果你决定改进可用性的话,这本书将告诉你应当怎样做。本书的主要目的是提供具体的指导和方法,可以有系统地运用它们来保证最终实现的用户界面具有高可用性。要想得到出色的用户界面,还需要天分、灵感和运气。不过,如果忽视系统化的可用性工程方法,那么即使是最天才的设计人员也不会有好运气。读者对象本书面向的读者群是很广的。首先,自然要面向那些实际设计和开发计算机系统和用户界面的人,因为最终只有他们才能改进可用性。书中包含了许多关于如何在软件工程过程中考虑可用性的实用建议,所以开发人员和项目管理人员应当通读这本书。本书还面向文档、帮助系统和培训课程的编写人员,因为这些元素与屏幕设计一样,也是“整体用户界面”的组成部分。本书并不想讲授技术写作方面的内容,但可以帮助写作人员编写出用户感到容易使用的支持材料。。。。。Chap1本书概要•你是否曾经见过某个今后将成为你目前开发项目用户的人?曾经跟这样的用户交谈过吗?是否曾经访问过用户的工作环境,并且观察过他们的任务是什么,怎样执行任务,以及必须应对什么样的实际情况?•正是诸如此类的以用户为中心的简单活动,构成了可用性工程的基础。尽管还有更复杂的方法,而且本书也会对它们作介绍,但仅仅只是一次简单的现场访问,观察用户在他们自己的环境中执行真实的任务,就经常可以从中得到关于可用性的丰富见解。•您必须跟将使用系统的人进行交谈。与用户的经理或负责数据处理的副总裁交谈,并不能达到同样目的,因为这些人对于工作的理解,很可能与实际用户的理解完全不同。1.1节省成本关于因采用可用性工程方法而节省成本的情况,有许多证据充分的实例。例如:•当对某种旋转拨号盘电话进行第一次测试的时候,发现用户拨号很慢。一位人类因素学专家花了一个小时设计出一种简单的图形界面部件,使用户的拨号操作每位号码缩短了0.15秒,这样,每年在减少中央交换机请求方面可以节省开支约1000000美元[KarlinandKlemmer1989]。•有一家澳大利亚保险公司对申请表格进行了重新设计,以减少顾客填表时出错的可能性,每年可以节省536023澳元[FisherandSless1990]。而可用性项目成本只有不到100000澳元。原先的表格填写起来很困难,以至于每份表格平均有7.8个错误,这使得公司职员不得不在每份表格上花费一个多小时来改正错误。•一家著名的计算机公司通过改进设计来加快某个安全应用程序的注册速度,结果在系统投入使用的第一天就节省了41700美元。这一可用性改进是通过反复设计来实现的,为此只花了20700美元[Karat1990]。•在Harris[1984]所讨论的25个“人类因素学成功案例”中–包括有波音757驾驶座舱界面改进使飞行员由3人减到2人;–集成电路生产线的生产效率提高了35%;–某传呼设备的操作手册由3000字减少到150字;–甚至还包括酒后驾驶检测系统的改进,使每个警察每小时出巡时间内的捕获率提高了12%等等。•然而,提高可用性所带来的成本节省,对于开发组织来说并不总是直接可见的,因为这在产品投入使用之前可能表现不出来。–有这样一个极端的例子,Fisher和Sless[1990]在文献中提到,澳大利亚政府平均能够给每个澳大利亚居民退税2.25澳元,但同时每人要花11个小时来填表,而且62%的人不得不求助代理来做这件事。–如果退税表格的复杂程度能够降低的话,这些“顾客”将会因此而节省大量时间和咨询费,然而政府因此在处理成本上的节省则是很有限的。•同样,使电子数据表更容易学习,可能只会在热线电话支持人员的层次方面给开发商带来少量节省,尽管每个顾客可能会在工作上节省好几个小时的时间。•对于每个用户节省几个小时这样分散的好处是很难度量的,而且难以直接体现为金钱[Sassone1987]。–例如,对示波器界面的重新设计,使用户使用示波器的生产效率提高了77%[Baileyetal.1988],但这对整个工作日生产效率的影响就不那么显著了。–不过,顾客的确由于改进的界面而节省了时间,这种节省转化为产品的良好声誉,从而最终增加产品的销售。然而,可用性改进带来销售量增加这样的案例,通常被作为传奇故事来记载的。•在好几个案例中,由于竞争产品之间的相对可用性在行业中是人所共知的,所以计算机销售人员往往基于它们的可用性来推荐相应的产品。–在所记载的为数不多的几个案例中,有这样一个案例,在对某个第四代数据库系统的第一个版本进行的可用性研究中,发现了75个可用性问题,在第二版中纠正了其中最严重的20个问题,这带来了比第一版高80%的产品销售收入[WixonandJones1994]。–这一收入增加比预期销售高出66%,因此可能来自于可用性的改进,因为在现场测试中,顾客将用户界面列为产品改进最大的地方。低端四分之一Median高端四分之一(Q1)(Q2)(Q3)项目规模(人年)112358实际可用性预算占总预算的比例4%6%15理想可用性预算占总预算的比例6%10%21实际可用性投入(人年)101520理想可用性投入(人年)17233.8表1对包含可用性工程活动的31个开发项目进行的可用性预算调查结果•当考虑可用性预算的时候,应当想到,即使你自己不对系统进行可用性测试,它最终也会被测试的。当顾客在艰难地使用系统的时候,他们将替你进行测试。•用户在工作现场发现的任何可用性问题都将损害产品的质量声誉,而且对于由此而来的更改请求,实现起来的花费要相当于你自己在项目早期发现问题并做出更改的100倍。1.2可用性:从现在做起•用户界面在计算机中比以往任何时候都更加重要。•个人计算机革命和硬件价格的下降,正在使得计算机可以为前所未有的广泛用户所使用,而这些用户正在把计算机用于执行更加多样化的任务。•当计算机主要被少数人用于很专门的任务时,有理由要求用户受到良好培训和具有高度技能。•而且,由于以前计算机十分昂贵,所以让用户为更高效地使用计算机而吃点苦也是情有可原的。•而现在,则值得把相当一部分计算资源(CPU周期、内存、通信带宽、屏幕空间、开发资源),专门用于使用户的生活更加方便。•时间本身有利于提高人们对可用性需求的认识,因为软件市场似乎正在从前些年的“功能竞争”逐渐淡出[Telles1990]。•用户界面和顾客服务也许将会给计算机公司带来比硬件制造更大的附加值[RappaportandHalevi1991],而且在一个普遍趋向开放式系统的市场上,用户界面成为区分产品的一种主要方式。•现在,大多数软件产品的功能都比用户所需要和学得过来的要多,Telles[1990]指出,在行业媒体上,“界面已经成为一种获得好评价的重要因素”。•在一项从1990年开始的尚未发表的研究中,丹麦技术大学的TimFrankAndersen阅读了刊登在各种个人计算机杂志上的70篇软件产品评述,从中共找到关于软件产品可用性的784条评价,平均每个软件11.2条可用性评价。•行业杂志InfoWorld在其软件评述中有明确的权重分配:易学习性的权重为4-10%,易使用性为8-13%,文档资料质量为5-8%,而确切的权重则取决于所评述应用程序的类型。•这三种评价在总的评价得分中占18%(电子数据表)到30%(文字处理)的权重。作为用户差错(可用性问题)、软件故障和硬件故障恢复这三者的综合,出错处理在评价中也占有5-8%的权重。•在这里请顺便注意一下,与前面提到的可用性在开发项目预算中6-10%的比例相比,这些百分比显然要高得多,这意味着可用性是改进产品质量的一个比较划算的途径。1.3可用性警句•本书所介绍可用性方法的主要内容可以归纳为下面的一些简短警句。你会发现某些警句之间是相互矛盾的。•的确,可用性正是充满了矛盾,只有经过更细致的分析才能得到答案。某些矛盾和权衡将是永远存在的,针对各个项目的需要来寻求最佳解决方案,正是可用性工程师的职责。•没有任何例外的放之四海而皆准的绝对正确的可用性法则几乎是不存在的。下面将具体介绍这些警句。不能凭相象和猜测•可用性工程存在的基本理由之一,就是不可能仅凭自己的相象和猜测来设计出最优的用