Design&Art

C++博客 首页 新随笔 联系 聚合 管理
  26 Posts :: 0 Stories :: 38 Comments :: 0 Trackbacks

GMOS击键模型

GMOSgoals/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,变PMKPK

规则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

posted on 2007-12-18 20:40 安帛伟 阅读(1048) 评论(0)  编辑 收藏 引用 所属分类: 交互设计

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理