交互的量化分析[三]

上一篇文章中,我引入了几个概念:任务,操作,难易度。

http://www.cnblogs.com/windyao/archive/2011/05/17/2038670.html

现在回到第一篇提到的两个问题上来。

直觉告诉我们,相较之下,左边的登录界面比较简单:

2011050323135850.jpg2011050323141063.jpg

经验告诉我们,右边的登录界面比较好用。

如果只需要删除一个文件,我们通常会使用鼠标单击选中来进行删除。

2011050323150446.jpg

如果有很多个文件需要批量删除,比如说,40个,那么我们通常会使用全选的方式去删除。

2011050323343311.gif

为什么?

有的任务步骤很多,看似繁琐,其实却很简单,例如一些软件的安装过程,基本上只需要点击下一步就好。(什么?不小心装上了流氓软件,自己要看清楚点啊)

这说明,一个任务是否繁难,不能光看它的操作步骤,还要视操作的难度而定。

我需要一个表示任务繁难程度的量,就将它定义为繁难度吧。

我用字母n表示步骤数,用字母D表示难易度,用字母C表示繁难度。

2011051822332576.gif

以第二个问题为例,如果只需删除一个文件,使用鼠标单击选中的方式,这个任务的繁难度是:

C=1+1+1=3

若要批量删除40个文件,如果是挨个选中删除(没有人这么傻吧?!),则

C=3×40=120

如果是全选,再删除,则

C=3+1+1=5

看到了吧,采用不同的操作方式,效率的差别是很大的。事实上,用户是很聪明的,他们几乎是下意识的就采用所能够采取的最优操作组合。

当然,每个人的操作习惯不同。就拿按键组合(快捷键)来说,基本上就是个难者不会,会者不难的东西。对于某些专业人士来说(快捷键通常都是专业人士在他们的专业领域中使用),使用快捷键就跟喝水一样容易,难易度可能还不到1。

120和5之间的巨大差别解释了为什么几乎每个人都会采用先全选,再一次性批量删除的方式,而不是挨个单选,再删除。(当然,如果交互界面不允许你全选,你就只能干瞪眼了。有这种事么?有的,我们后面再详谈)

3和5之间的差别也解释了,如果只需删除一个文件,至少过半的人会单击选中,再做删除。(这个也和习惯有很大关系,不少人哪怕只有一个文件可操作,他们也是喜欢用Ctrl+A的,我就是其中之一)

再看第一个问题:

我们假设一个场景:一个初次登录的用户,使用左边的登录界面:

他需要:鼠标单击用户名输入框(D=1),输入用户名(D=2),单击密码框(D=1),输入密码(D=2),单击“登录”按钮/敲击回车键(D=1)

那么这个任务的繁难度C=1+2+1+2+1=7

使用第二个登录界面,所要的操作也一样,繁难度都是7

不过第二个登录界面有一个“记住我的登录状态”的checkbox。 

如果用户希望他的登录状态被当前的电脑记住,那么他可以选择“记住我的登录状态”,那么第一次登录的繁简度就是:1+2+1+2+1+1=8

我们再假设第二个场景:这个用户又来了。。。。。。。

使用左边的登录界面,所需的操作和初次登录一样,繁难度还是7

而使用第二个界面,他就不用登录啦!C=0

对于那些我们每天都访问的站点/页面/界面,加多这么一个记住登录状态的功能实在是很必要,也很贴心。

事实上,我们所算的繁难度是这个任务最小的繁难度。这里面只包含完成任务必要的操作。是最理想的情况。 

实际的情况很可能是,用户会输错密码甚至用户名(记混用户名也是很正常的)。这时候需要重新输入。完成这个任务的繁难度就可能是最小繁难度×m(重试的次数)。 

进一步的优化就是,如果用户输错密码,我们不会让他连用户名也一并重填。这个,现在用ajax已经很容易做到了。前提是你的用户名没记错。

在那个改进过的登录任务的例子中,点击checkbox“记住我的登录状态”这个操作是一个可选操作。即,用户可以做这个选择,也可以不。 

所以在这个任务中,必要的操作只有:

打字(在输入框中打字),鼠标单击(点选输入框,点击登录按钮) 

这些完成任务所必须做的操作称为必要操作 

必要操作组合的繁难度就是一个任务的最小繁难度。

正如一句古谚所说:条条大路通罗马。

用户在完成一个任务的时候,其实有不同的操作组合可选。

我们以为给用户更多的选择,就会让他们更方便,其实不然。如果给了用户太多的操作组合,可能未必是好事。

我们需要做的,其实是找出最简最优的操作组合,并把它提供给用户,并且,尽可能排除那些干扰用户而至于走弯路的操作组合。

好了,现在我们手里有了这么几件工具:

任务:为达到某个目标,而进行的一个或一系列操作。

操作:不可分割的动作或动作组合。

难易度:执行某项操作的难度。我用字母D表示,它的值是一个数字。

步骤数:完成某项任务所执行的操作数。我用字母n表示,它的值是一个整数。

繁难度:我用字母C表示,它的值等于完成任务所做的操作的难易度的总和。

不知道屏幕前的您怎么看待这堆东西,也许您在想:这些有什么,我早想过了。别光说不练假把式,说它是工具,倒拿来做点实际的应用才是!

有句话说得好:手里拿着锤子,看什么都是钉子。

现在我自认为手里已经拿着把大锤,很想找些钉子来练练。

钉子在哪儿呢?我是否应该找来一堆注册界面,分页导航条之类的东西来数数啊?

请听下回分解,谢谢。

转载于:https://www.cnblogs.com/windyao/archive/2011/05/18/2049411.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值