第6章人机交互界面表示模型

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6.1.2 LOTOS
LOTOS -Language Of Temporal Ordering Specification, T.Bolognesi, H.Brinskma, "Introduction to the ISO Specification Language LOTOS”, 1987. 国际标准形式描述语言,适于描述具有并发、交 互、反馈和不确定性等特点的并发(concurrent) 系统中的行为。 开始作为一种描述网络协议的语言,由于交互系 统、特别是多通道交互系统有并发系统的特点, 因此成为用来描述交互系统的行为模型。
6.1 行为模型
分析人员获取用户需求后,结合领域专 家的意见和指导,获取系统中需要完成 的任务,对任务的主要因素源自文库行详细地 分析,如任务的层次、发生条件、完成 的方法以及它们之间的关系等等。 所有这些内容,都是在行为模型中所要 研究的。
6.1.1 GOMS
1983年由Card, Morgan和Newell 提出的。 通过目标 (Goal)、操作 (Operator)、方 法 (Method) 以及选择规则 (Selection) 四个元素来描述用户的行为。 GOMS是在交互系统中用来分析建立用 户行为的模型。它采用“分而治之”的 思想,将一个任务进行多层次的细化。
行为模型(performance model)
预测和描述用户合法的交互行为序列 描述用户的目的
结构模型 constructional model
系统组成模型
主要内容
三种模型:
行为模型,主要从用户和任务的角度考虑如何来描述 人机交互界面,将详细介绍GOMS,UAN及LOTOS模 型。 结构模型,主要从系统的角度来表示人机交互界面。 重点介绍状态转换网络(STN-State Transition Network)和产生式规则 (Production Rule)。 事件-对象模型,是一种目前非常流行的面向对象的表 示模型,它将人机交互活动归结为事件与对象的相互 作用。
6.1.1 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
GOMS应用
作为一种人机交互界面表示的理论模型, GOMS是人机交互研究领域内少有的几个广 为人知的模型之一,并被称为最成熟的工 程典范,该模型在计算机系统的评估方面 也有广泛的应用。 GOMS can save money!
美国电话公司NYNEX利用GOMS分析一套即 将被采用的新的计算机系统的应用效果,结 果发现效果不理想,放弃了使用新系统,为 公司节约了数百万的资金。
第6章 人机交互界面的表示模型
目的
在界面设计的早期阶段,研究建立一种 用户界面表示模型
利用形式化的设计语言来分析和表达用户 任务以及用户和系统之间的交互情况; 使界面表示模型能方便地映射到实际的设 计实现。
界面模型分类
任务分解和分析
能力模型(competence model)
预测和描述用户合法的交互行为序列
GOMS的局限性
GOMS没有清楚的描述错误处理的过程,假设用户完全 按一种正确的方式进行人机交互,因此只针对那些不 犯任何错误的专家用户。 GOMS对于任务之间的关系描述过于简单,只有顺序和 选择.事实上任务之间的关系还有很多种(具体参见 6.1.2节中LOTOS的介绍),另外选择关系通过非形式 化的附加规则描述,实现起来也比较困难。 GOMS把所有的任务都看作是面向操作目标的,而忽略 了一些任务所要解决的问题本质以及用户间的个体差 异,它的建立不是基于现有的认知心理学,无法代表 真正的认知过程。
如何由界面的行为表示模型转换到系统的结构模 型。
参考材料
1) The Psychology of Human-Computer Interaction by S.K. Card et al. 2) Human-Computer Interaction (2nd Edition) by Alan J. Dix, et al. 3) 董士海等:《人机交互和多通道用户界面》. 科学出版社,1999. 2. 4) A Comparison of Approaches for Specifying Multi-Modal Interactive Systems,by Joelle Coutaz et al.
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
6.1.1 GOMS
1.目标 Goals 目标就是用户执行任务最终想要得到 的结果,它可以在不同的层次中进行定义。 2. 操作 Operators 操作是任务分析到最低层时的行为, 是用户为了完成任务所必须执行的基本 动作。
6.1.1 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]
相关文档
最新文档