定量分析界面细节的方法
4.1 界面的定量分析
了解了定量分析的可行性,我们就可以理解人机交互的几个重要的方面。
最优秀的定量的界面分析方法之一,便是经典的“目的(goal)”,“对象(object)”,“方法(methods)”和“选择规则(selection rules)”方法,称为GOMS方法。
GOMS方法告诉我们:怎么预测在给定的界面设计下,一个有经验的工作人员执行一个特定的操作所需要的时间。
4.2 GOMS击键层模型(最简单并且最有价值)
当我们在面对两个不同的界面设计并且微小的速度差别就会导致显著的经济或者心理作用时,我们需要正规的分析方法来做出决策。
运用更完整的GOMS模型,可以获得高度的精确性。
例如关键路径GOMS方法,或者自然GOMS语言。后者考虑了用户不能熟练地操作的情形,诸如学习时间的长短。我么可以预测用户需要多少时间来完成一些特定的界面操作组合,并要求错误率在5%以内。在这些高级的模型中,几乎所有的预测都在实际测量时间的一个标准偏差以内。在对界面设计争议多的领域,抑或权威意见不统一的时候,拥有定量的,可验证的,理论完善的方法是十分有利的。
4.2.1 界面定时
在GOMS模型的发展过程中,人们观察到,用户-计算机系统完成一项任务的时间,是该系统完成该任务的各个串行的基本操作所需的时间的总和。
通过细致的实验,给出了基本的操作的一组代表时间。
击键,K 0.2s 敲击键盘上的一个件键所需要的时间
指向,P 1.1s 用户指向显示屏上某一位置所需的时间
归位,H 0.4s 用户将手从键盘移动到图形输入设备(GID),或者相反的移动
心理准备,M 1.35s 用户进入下一步所需要的心理准备时间
响应,R 用户等待计算机响应输入的时间
使用击键模型最困难的地方在于你无法判断用户什么时候会停下来进行无意识的心理活动。因此我们有必要参照以下规则定义插入M的时机。
所有的K(击键)之前插入M,在所有用于命令选择的P之前插入M,但是对于选择命令参数的p不要插入M
规则1:删除可以预知的M
如果M前面的操作符(K,P,H)能完全预知M后面的操作符,则将M删除。例如你移动鼠标的目的是点击淘宝首页,这时候就需要删除由规则0添加的M,这时PMK就变成了PK。
规则2 :删除同一认知单元内的M
如果一系列的键入属于同一认知单元,则删除第一之外的所有M,例如:输入taobao根据规则0插入M应该是MKMKMKMKMKMK=6mk,由于taobao是一个词的连续输入 所以属于同一认知单元,删掉M后应该是MKKKKKK=M+6k
规则3:删除连续终结符之前的M
如果K是一个认知单元后面的多余分隔符,例如命令的分隔符后面紧跟参数的分隔符,则将之前的M删除。
规则4:作为命令终结符的M的删除
如果K是一个分隔符,且后面紧跟一个常量字符串(例如,命令名或每次使用都一样的实体),则将之前的M删除(分隔符会因为习惯性的成为字符串的一部分,从而不需要单独的M)。但如果K是一个命令参数的分隔符,或者可能变化的字符串,则保留之前的M
规则5:删除重叠的M
不要计入任何与R(计算机响应时间)重叠的M
简单击键模型计算示例:
任务描述:在淘宝网搜索T恤衫,屏幕资源不受限制,淘宝首页已经加载完成。
元动作分解:
把手移到鼠标:H
指向搜素输入框:HP
点击定位输入:HPK
将手移回键盘:HPKH
输入“T恤”:HPKHKKKK
T恤在搜狗输入法中是默认项所以只需点击空格确认就可以了。如果中文输入结果不在默认选中状态下 还要加上一串 HPKH。
敲回车键加载搜索结果:HPKHKKKKK
页面加载进入搜索结果页:HPKHKKKKKR
在结果中筛选:最好结果是目标商品在结果中排在第一位,用户可以直接点解进入宝贝详情页完成购买HPKHKKKKKRPK。假设这种情况出现的概率是P,则1>P>1/7500(每页有75个结果共100页)这种概率同时受排序算法,商品所属类目的标准化程度……等等复杂因素的影响,因此完成查询之后的操作将不在本次示例中涉及。
因此我们的到的最终表达式为:HPKHKKKKK
根据规则0增加初始M
表达式为:HPMKHMKMKMKMKMK
根据规则1-3删除多余的M得到表达式:HPKHMKKKKK=2H+P+6K+M+=0.8+2.2+1.2+1.35+2=4.55
如果采用搜索输入的自动补全功能
(输入法默认为E文)表达式可以调整为:HPKHMKHPKPK=3H+3P+4K+M=6.65
通过对比两个表达式的结果,我们就可以得出自动补全在某些条件下输入效率低于全文输入的结论。
定量方法的好处在于它可以将无休止的争论转换为计算,得出公认的令人信服的结论。
的goms击键模型还有很大的局限性,它更偏重物理层面的度量,而淘宝用户在购物过程中经历的筛选;对比;印象;经验;消费冲动;等等各种复杂的心理因素在交互行为层面还没相对准确的度量方法有待我们进行更加深入的研究。
4.3 界面效率测量
给定一个界面,运用GOMS及其扩展来计算用户使用该界面需要多长时间来完成一个确切的任务。但分析模型不能告诉你可以期待的界面有多快。
为了合理的估计完成某任务使用的界面最短的用时,我们可以首先确定用户完成该任务需要提供的信息量的最小值,这个值与界面的设计无关。
界面的信息效率E定义为完成该任务所需最小信息量除以用户实际需要提供的信息量。与物理上的效率一样,E最小取0,最大取1.如果完成一项任务的需要工作量和实际工作量都为0,则效率定义为1.
当用户被要求提供完全不需要的信息时,E可以为0.
网友评论