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秒