交互行为量化方法之GOMS击键层模型

一直在关注体验量化方面的理论,剑虹在之前的博文里分享了关于体验量化的一些方法,受益匪浅。

关于行为层的量化方法我想再补充一下goms方法中的击键模型,这种模型的好处在于可操作性更强,设计师可以短时间内独立完成度量。

击键模型中用户的交互行为被分解为几个元动作,每个元动作都通过大量的测试得出一个平均时长(见下表),通过这些元动作的累加得出界面设计方案需要的操作时间,来验证和对比各种方案的优劣。(根据个体不同元动作的耗时不同,但对大部分对比性评估而言采用典型值足够了,如需要精确的绝对时间可以参照cpm-goms)。

名称和缩写典型值含义击键(Keying)K0.2秒敲击键盘或点击鼠标耗时指向(Pointing)P1.1秒指向某显示设备位置耗时归为(Homing)H0.4秒手在键盘和鼠标间切换耗时心理准备(Mentall preparing)M1.35秒进入下一步的心理准备时间响应(responding)R等待计算机响应时间

使用击键模型最困难的地方在于你无法判断用户什么时候会停下来进行无意识的心理活动。因此11545.html">我们有必要参照以下规则定义插入M的时机。

定位心理活动的规则

规则0:候选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击键模型还有很大的局限性,它更偏重物理层面的度量,而淘宝用户在购物过程中经历的筛选;对比;印象;经验;消费冲动;等等各种复杂的心理因素在交互行为层面还没相对准确的度量方法有待我们进行更加深入的研究。

参考书目:《the humane interface》

来源:http://ued.taobao.com/blog/2010/05/27/goms/

时间: 2024-09-21 12:31:44

交互行为量化方法之GOMS击键层模型的相关文章

利用金山打字通正确学习击键的方法

  金山打字通是一款由金山软件官方发布的打字练习软件,该软件也是较为老牌的文字输入练习软件,对于一开始学习电脑的用户来说,首先需要养成正确的输入习惯,才能更便捷快速的提升打字的速度;在金山打字通软件中,包含有正确的击键方法,并通过游戏.打字测试联系来让用户更快的熟悉键盘中的每个按键位置,那么如何通过金山打字通学习正确击键练习呢?下面随小编一起了解下吧!     正确的击键方法 技巧提示 击键时要注意以下几点: 上述内容介绍中,小编为大家提供了正确的击键方法与技巧提醒,这样在最开始就正确使用文字输

联想 Ultraslim 无线键盘击键输入的方法

潜在影响:可能导致不需要的数据输入   重要性:中   影响范围:全行业   摘要描述:   发现一处漏洞:处于系统物理临近区域内的攻击者可以利用专门设备,通过 Lenovo Ultraslim 无线键盘和鼠标接收器对用户的系统进行键盘输入(如击键).   由于存在这一漏洞,合法用户通过无线键盘的输入仍保持加密状态,而通过 Lenovo Ultraslim 无线键盘输入的纯文本击键则无法进行无线读取. 解决方案: 应采取哪些措施进行自我保护:   Lenovo 建议在具备物理安全性的区域使用 U

Android中WebView与Js交互的实现方法_Android

获取WebView对象 调用WebView对象的getSettings()方法,获取WebSettings对象 调用WebSettings对象的setJavaScriptEnabled()方法,设置js可用,参数:布尔值 在判断是否支持js的时候,不要用alert(),默认不起作用,可以先用document.write()测试 调用WebView对象的addJavascriptInterface(obj, interfaceName)方法,添加js接口,参数:Object对象,String接口名

Android中WebView与Js交互的实现方法

获取WebView对象 调用WebView对象的getSettings()方法,获取WebSettings对象 调用WebSettings对象的setJavaScriptEnabled()方法,设置js可用,参数:布尔值 在判断是否支持js的时候,不要用alert(),默认不起作用,可以先用document.write()测试 调用WebView对象的addJavascriptInterface(obj, interfaceName)方法,添加js接口,参数:Object对象,String接口名

用户体验设计:三种用户体验的量化方法

案例研究 前面的文章中介绍了三种用户体验量化方法.通过这篇文章,我们将通过案例来一起研究以行为为中心的量化方法的使用.案例需要借助以体验为中心的量化方法来得到以行为为中心的量化表达式,并将其与以体验为中心的量化结果进行比较.具体情况如下: 首先,通过认知实验来获得行为交互过程中的时间与步骤.我们选择了小范围样本取样的方法,有24人参与了该实验,年龄分布在22-27岁之间.任务是通过两款外观相似.键盘布局相似以及档次相同的手机分别完成照片拍摄并将照片以彩信形式发送的任务.在拍照的过程中,操作者在统

在Linux中模拟击键和鼠标移动

在Linux中模拟击键和鼠标移动 `你是否曾经拥有一个梦 --你的计算机 可以自动为你干活? 或许,并非因为 你刚看了终结者. 然而,除此之外 脚本和任务自动化 是每个高级用户追寻的梦 如果今天 有许多的解决方案 可以满足这个目标 那么 有时候 就难以从那众多之中采撷那 简洁.聪明而又高效的一个 我 不能假装 是我自己发现了它 而与此同时 却偏爱着那个 整洁的软体--xdotool 其方法是如此直观 正如它作为X11自动化工具的表露 转换思想 xdotool可以通过读取文本文件 模拟击键的旋律

快禁用!Windows 10偷偷上传用户击键记录至微软服务器

3月23日讯 Windows 10自发布以来就遭人诟病,最近又再现新问题:Windows会悄悄启用击键记录器,并且,记录的数据会被定期发送到微软的服务器. 用户击键记录只对想要破解密码或窃取敏感数据的网络犯罪分子才有价值,目前尚不确定微软为何要这样做.2015年Win10问世以来,微软曾给自己定下目标:在2017年让全球10亿用户安装Win10系统.但却恰恰应证了"理想很丰满,现实很骨感"这句话.截止2017年2月,全球仅有4亿左右用户安装Win10. 用户群体听到这个消息肯定坐不住了

用户体验量化方法研究以及案例

用户体验量化方法研究的提出 近年来,用户体验一词铺天盖地的出现在网络上.书本中.而在众多的用户体验相关描述中,认知度较高的包括:(1)用户体验是用户在使用产品的过程中所感受到的.所获得的全部内容的总和:(2)用户体验是衡量产品质量的一个重要标准,是一种与交互相关的集合.与此同时,无论是用户体验的相关工作人员,还是众多企业的高管,都意识到好的用户体验不仅能够满足用户的需求,同时能够提高企业的经济效益. 而此时,用户体验的相关工作人员所面临的问题是如何评测产品给用户带来的体验呢?这就需要我们通过一定

交互设计的价值和交互设计的方法

交互设计的定义交互设计是指设计人和产品或服务互动的一种机制, 以用户体验为基础进行的人机交互设计是要考虑用户的背景.使用经验以及在操作过程中的感受,从而设计符合最终用户的产品,使得最终用户在使用产品时愉悦.符合自己的逻辑.有效完成并且是高效使用产品. 交互设计可以划分为纵向和横向(动态的和静态的) 纵向太深,用户会在一层一层挖掘后,感觉焦躁,同时也容易迷失.横向太宽,信息量多了,用户会觉得复杂,找不到自己想要的东西. 交互设计的目的为了产品有效易用,为了让客户对产品产生依赖,为了让客户使用产品愉