GOMS简介 1983年由Card,Morgan和Newell提出的。 通过目标(Goal)、操作(Operator))、方法(Method) 以及选择规则(Selection)四个元素来描述用户的行 为。 GOMS是在交互系统中用来分析建立用户行为的模型 。它采用“分而治之”的思想,将一个任务进行多层 次的细化。 山东方图 山东大学计算机学院 SHANDONG LO:VERSETY
山东大学计算机学院 6 GOMS简介 ◼ 1983年由Card, Morgan和Newell 提出的。 ◼ 通过目标 (Goal)、操作 (Operator)、方法 (Method) 以及选择规则 (Selection) 四个元素来描述用户的行 为。 ◼ GOMS是在交互系统中用来分析建立用户行为的模型 。它采用“分而治之”的思想,将一个任务进行多层 次的细化
GOMS 1.目标Goals 目标就是用户执行任务最终想要得到的结果,它可 以在不同的层次中进行定义。 g:"编辑一篇文章”·"编辑文章”(高层); “删除字符”(低层) 2.操作0 perators 操作是任务分析到最低层时的行为,是用户为了完 成任务所必须执行的基本动作。操作不能被分解 , 在GOMS模型中是原子动作。 山求水器 山东大学计算机学院 SHANDONG UA:VERSETY
山东大学计算机学院 7 GOMS 1.目标 Goals 目标就是用户执行任务最终想要得到的结果,它可 以在不同的层次中进行定义。 eg:“编辑一篇文章”-“编辑文章”(高层); “删除字符”(低层) 2. 操作 Operators 操作是任务分析到最低层时的行为,是用户为了完 成任务所必须执行的基本动作。 操作不能被分解, 在GOMS模型中是原子动作
GOMS 3.方法Methods 方法是描述如何完成目标的过程。一个方法本 质上来说是内部的算法,用来确定子目标序列及 完成目标所需要的操作。 关闭(最小化)窗口 GOAL:ICONSIZE-WINDOW [select GOAL:USE-CLOSE-METHOD MOVE-MOUSE-TO-WINDOW-HEADER POP-UP-MENU CLICK-OVER-CLOSE-OPTION GOAL:USE-L7-METHOD PRESS-L7-KEY] 山东大学计算机学院 SHANDONG L8:VERSETY
山东大学计算机学院 8 GOMS 3. 方法 Methods 方法是描述如何完成目标的过程。一个方法本 质上来说是内部的算法,用来确定子目标序列及 完成目标所需要的操作。 关闭(最小化)窗口 GOAL: ICONSIZE-WINDOW [select GOAL: USE-CLOSE-METHOD MOVE-MOUSE-TO-WINDOW-HEADER POP-UP-MENU CLICK-OVER-CLOSE-OPTION GOAL: USE-L7-METHOD PRESS-L7-KEY]
GOMS 4.选择Selection 选择是用户要遵守的判定规侧,以确定在特定环境下所要 使用的方法。 当有多个方法可供选择时,G0MS中并不认为这是一个随机 的选择,而是尽量来预测会使用哪个方法,这需要根据特定 用户、系统的状态、目标的细节来预测要选择哪种方法。 用户Sam: Rule 1:Use the CLOSE-METHOD unless another rule applies Rule 2:If the application is GAME,use L7-METHOD 山东大学计算机学院 SHANDONG UO:VERSETY
山东大学计算机学院 9 GOMS 4.选择 Selection ◼ 选择是用户要遵守的判定规则,以确定在特定环境下所要 使用的方法。 ◼ 当有多个方法可供选择时,GOMS中并不认为这是一个随机 的选择,而是尽量来预测会使用哪个方法,这需要根据特定 用户、系统的状态、目标的细节来预测要选择哪种方法。 ◼ 用户Sam: Rule 1: Use the CLOSE-METHOD unless another rule applies Rule 2: If the application is GAME, use L7-METHOD
任务Editing的GOMS描述实例 Task:Editing GOAL:EDIT-MANUSCRIPT GOAL:EDIT-UNIT-Task repeat until no more unit tasks GOAL:ACQUIRE-UNIT-TASK GET-NEXT-PAGE if at end of manuscript GET-NEXT-TASK GOAL:EXECUTE-UNIT-TASK GOAL:LOCATE-LINE [select:USE-QS-METHED USE-LF-METHOD 子目标间关系: 顺序关系,选择关系 GOAL:MODIFY-TEXT [select:USE-S-METHOD USE-M-METHOD VERIFY-EDIT 山东大学计算机学院 SHANDONGTO:VERSETY
山东大学计算机学院 10 任务Editing的GOMS描述实例 Task:Editing GOAL:EDIT-MANUSCRIPT GOAL:EDIT-UNIT-Task repeat until no more unit tasks GOAL:ACQUIRE-UNIT-TASK GET-NEXT-PAGE if at end of manuscript GET-NEXT-TASK GOAL:EXECUTE-UNIT-TASK GOAL:LOCATE-LINE [select:USE-QS-METHED USE-LF-METHOD] GOAL:MODIFY-TEXT [select:USE-S-METHOD USE-M-METHOD] VERIFY-EDIT 子目标间关系: 顺序关系,选择关系