GMOS(goals/objects/methods/slecetion rules)
基本操作时间
名称和助记
|
典型值
|
含义
|
击键(Keying),K
|
0.2秒
|
敲击键盘上的一个键所需要的时间
|
指向(Pointing),P
|
1.1秒
|
用户指向显示屏上某一位置所需要的时间
|
归位(Homing),H
|
0.4秒
|
用户将手从键盘移动到鼠标或者从鼠标移动到键盘需要的时间
|
心理准备(Mentally preparing),M
|
1.35秒
|
用户进入下一步所需要的心理准备时间
|
响应(Responding),R
|
|
|
插入删除心理准备活动的规则
规则0 候选M的初始插入
|
在所有的K之前插入M。在所有用于选择命令的P之前插入M。但是对于选择命令参数的P,不要插入M。
|
规则1 预期M的删除
|
如果M前面的操作符号能完全预期M后边的一个操作符,则将该M删除。例如移动鼠标并点击目标,就需要删除按规则0插入的M,变PMK为PK。
|
规则2 认知但愿内M的删除
|
如果一串MK属于同一个认知单元,则删除除了第一个以外的所有M。例如连续输入一个单词或者多个数字。
|
规则3 连续终结符之前M的删除
|
如果K是一个认知单元后面的多余分隔符,如命令的分隔符后面紧跟着参数的分隔符,则将之前的M删除。
|
规则4 作为命令终结符的M的删除
|
如果K是一个分隔符,且后面紧跟着一个常量字符串,则将之前的M删除。
|
规则5 重叠M的删除
|
不要记入任何与R重叠的M。
|
举例:
设计一个软件可以完成如下功能,可以把摄氏温度转换成华氏温度,也可以把华氏温度转换成摄氏温度。
界面一如下:
缺省选项没有选中
HPKHKKKKK
HMPMKMHMKMKMKMKMK
HMPKHMKKKKMK
2H3M1P6K = 2*0.4 + 3*1.35 + 1.1 + 6*0.2 = 7.15秒
缺省选项选中
MKKKKMK
2M5K = 2*1.35 + 5*0.2 = 3.7秒
取两者的平均值(7.15 + 3.7)/2 =5.4秒