微软引导性用户界面设计指南
微软引导性用户界面设计指南 软引导性用户界面设计指南微软 2001、2、9
概要:本文描述了一种新的用户界面模型,我们称之为引导性用户界面设计(IUI)。IUI模型,也可以被称作引导性导航,它建议我们,如何通过把特征拆分成容易解释和理解的屏幕和页面,使软件应用更为简便。这一IUI模型在众多不同的微软项目中得到体现,其中以Money 2000尤为明显。本文提供关于IUI的介绍,而不是全套严格的综合性指南。
目录:一、如何使用本文二、什么是引导性用户界面三、IUI的运用:解决平常的设计问题四、创建引导性用户界面的步骤五、其他指南六、用户帮助附录:Microsoft Money 2000设计和测试
一、如何使用本文
本文描述了引导性用户界面设计的一般原则,并给出例证。大多数的例子摘自Microsoft Money 2000,因为它将引导性用户界面设计大部分的彻底运用于每日。
引导性用户界面的不同表达本文所描述的原则并不要求或者暗示任何特别严格的全套设计、控制以及可视因素。如同一般的图形用户界面一样,本文的这些原则为灵活而创造性地设计提供了很大的空间。
二、什么是引导性用户界面 IUI是一种新的用户界面模型,对于如何通过把特征拆分成容易解释和理解的屏幕和页面以使软件应用更为简便给出了方法。Microsoft已经将这一模型运用于大型的商业运用软件——Microsoft Money 2000,并取得了正面的结果。从非正式的测试中得知,用户可以像在传统的界面中一样快速地完成指令,并很可能觉得更加容易。
许多商业运用软件带有的用户界面,在屏幕上给出一套的控件,却让用户自己去推断页面的目的以及如何使用这些控件来实现这一目的。重点: IUI的全面的概念还处于新兴阶段。使用这一技术的设计师将之运用于自己的软件设计中,会发现更多。本文中的信息将随着这一领域的研究和知识的增长而增加。本文提供关于IUI的介绍,而不是全套严格的综合性指南。
三、IUI的运用:解决平常的设计问题。本段讨论一个当今软件产品的设计问题,并介绍IUI作为解决这一问题的技术。问题:软件很难使用。大多数的软件很难使用。本结论来自可用性测试、奇闻轶事以及软件设计师的个人经验。通过行为研究和对软件难以使用的原因的科学猜测,提出了解决方法。IUI的概念由此而来。和所有的设计师一样,使用IUI的软件设计师应该根据消费者的满意度来判断设计的最终成功。
当前大多数软件难以使用大体由于以下的原因:
用户似乎不能形成产品的充分的抽象模型。当前的大部分软件产品的界面设计假想用户能够理解设计师精心制作的概念模型。不幸的是,大部分的用户似乎不能获得一个抽象模型,足够彻底和精确,以指导他们的导航。这些用户并非无说话能力,他们只是太忙,接受了太多的信息。他们没有时间、精力和愿望去思考关于他们软件的一个概念性的模型。甚至许多长期的用户也从未掌握普通的流程。设计师知道新用户在最初的使用中会有些困难,但他们期望这些困难会在用户学会普通的任务后消失。可行性数据表明常常并非如此。在一项研究中,研究者在用户的家中安装了自动的录像设备,这些录像显示:关注手边任务的用户并不一定注意到他们正在遵循的程序,并且不能从中学会经验。下一次用户在进行同样的操作时,他们很可能用同样的艰难地完成操作。用户必须通过努力才能明白每一个特征或者屏幕。大多数的软件产品是为了那些(少数)明白概念性模型、掌握了普通流程的用户设计的。对大多数的客户来说,每一个特征或者程序是挫折、是非期望的困惑。用户可能会假设这些困惑是使用计算机不可避免的代价,但如果没有这些障碍他们肯定会用得更加开心。
这些问题最好的解决办法是找到大致的策略使得这些软件产品特征更加明显和容易理解。用户必须能够在每一次需要使用某个特征的时候找到它,并使用它。
引导性的用户界面当今软件中的大多数元素需要用户去研究它们,推测他们的用法。例如:看图 1中的对话框。
图 1我能做什么?我怎么知道我什么时候已经做完了?
有经验的电脑用户,包括软件设计师,可以迅速判断出这个对话框是让他们设法完成一个项目列表。他们明白列表下面的按钮可以用来增加、删除、并且提供列表项目中的信息。然而我们发现,所有的这些行为都没有在对话框中有明确的表述。现在我们换普通用户的角度来看这个对话框。学多用户在面对这样一个对话框时,可能会问:“我应该用这个对话框来干什么?”当这个对话框出现的时候,用户必须停下来,弄明白下一步应该做什么。首先,用户会推测出这个大的白色的矩形是需要填满项目的空的列表框(list box)。它上面的小小的文字标签“物品”,给出了模糊的线索。一些用户会设法在这个列表框中打字,因为它看起来像一个可编辑的列表(edit text box)。
接着,用户会推测下面的按钮可以用来影响列表中的内容。其中有些按钮初始状态是不可用的,这又会成为用户的困惑之处。用户必须经历了操作之后才能明白这个对话框是怎么工作的。用户也很可能会有些高级的困惑:在这个列表中应该放入多少个项目呢?我是否要按照某个特殊的顺序来放入各个项目?为什么我先得到这个对话框?它是用来干什么的?当用户必须要弄明白屏幕的用意和使用方法时,他们的目标就受到了干扰。这最终会转化为时间和用户满意度上的损失。更糟糕的是,每次使用这些特征,用户都要重复这些损失来应对界面带来的困惑。为什么一个屏幕不能包含一个标题,说明它的用意呢?当设计师设计出一个屏幕,他们很少要求它清楚地表述用途。相反,这可能是用户必须推测的整个巨大的概念性模型中的一个小部分。
研究表明:许多用户会困惑于软件的一些基础的操作。产品能为他们做什么,从哪里开始一项操作,当找到操作之后如何进行,这些都给客户带来了理解上的困难。通过一些基础的变化来简化软件是使现有的客户更加满意并吸引新的用户的一种有效的办法。
一个解决办法:引导性用户界面设计为了成功地在软件产品中从一个地方转到另一个地方,并且使用这些特征,用户应该要做什么。作为一种设计软件的新思路,IUI的目标是减少关于这些的考虑。“引导性”这个词来之动词“诱导”,意味着通过影响或者说服来引导或者推动。 IUI是普通网页形式的界面的一种扩展。在网页的环境中,页面必须简单而且基于任务,这是因为每页的信息必须要通过相对慢的连接传送到服务器。服务器再做出下一步响应,然后继续。优秀的网页设计意味着每页聚焦在单个的任务上,并且提供页面间向前向后的导航。与此相似的是,引导性的导航从将每页的活动聚焦为单一原始的任务开始。
一个优秀设计的引导性界面帮助用户回答两个他们面对屏幕时遇到的基本问题:我现在应该做什么呢?要完成下一个任务我应该去哪里?