1 / 96
文档名称:

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

格式:ppt   大小:777KB   页数:96页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:文库新人 2018/12/3 文件大小:777 KB

下载得到文件列表

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

文档介绍

文档介绍:人机交互技术编写组
1
目的
在界面设计的早期阶段,研究建立一种用户界面表示模型
利用形式化的设计语言来分析和表达用户任务以及用户和系统之间的交互情况;
使界面表示模型能方便地映射到实际的设计实现。
人机交互技术编写组
2
界面模型分类
任务分解和分析
petence model)
预测和描述用户合法的交互行为序列
行为模型(performance model)
预测和描述用户合法的交互行为序列
描述用户的目的
结构模型 constructional model
系统组成模型
人机交互技术编写组
3
主要内容
三种模型:
行为模型,主要从用户和任务的角度考虑如何来描述人机交互界面,将详细介绍GOMS,UAN及LOTOS模型。
结构模型,主要从系统的角度来表示人机交互界面。重点介绍状态转换网络(STN-State work)和产生式规则(Production Rule)。
事件-对象模型,是一种目前非常流行的面向对象的表示模型,它将人机交互活动归结为事件与对象的相互作用。
如何由界面的行为表示模型转换到系统的结构模型。
人机交互技术编写组
4
参考材料
1)The Psychology of puter Interaction by . Card et al.
2) puter Interaction (2nd Edition) by Alan J. Dix, et al.
3) 董士海等:《人机交互和多通道用户界面》. 科学出版社,1999. 2.
4) parison of Approaches for Specifying Multi-Modal Interactive Systems,by Joelle Coutaz et al.
人机交互技术编写组
5
行为模型
分析人员获取用户需求后,结合领域专家的意见和指导,获取系统中需要完成的任务,对任务的主要因素进行详细地分析,如任务的层次、发生条件、完成的方法以及它们之间的关系等等。
所有这些内容,都是在行为模型中所要研究的。
人机交互技术编写组
6
GOMS
1983年由Card, Morgan和Newell 提出的。
通过目标(Goal)、操作(Operator)、方法(Method) 以及选择规则(Selection) 四个元素来描述用户的行为。
GOMS是在交互系统中用来分析建立用户行为的模型。它采用“分而治之”的思想,将一个任务进行多层次的细化。
人机交互技术编写组
7
GOMS
Goals
目标就是用户执行任务最终想要得到的结果,它可以在不同的层次中进行定义。
2. 操作 Operators
操作是任务分析到最低层时的行为,是用户为了完成任务所必须执行的基本动作。
人机交互技术编写组
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]
人机交互技术编写组
9
GOMS
Selection
选择是用户要遵守的判定规则,以确定在特定环境下所要使用的方法。
当有多个方法可供选择时,GOMS中并不认为这是一个随机的选择,而是尽量来预测会使用哪个方法,这需要根据特定用户、系统的状态、目标的细节来预测要选择哪种方法。
用户Sam:
Rule 1: Use the CLOSE-METHOD unless another rule applies
Rule 2: If the application is GAME, use L7-METHOD
人机交互技术编写组
10
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]
GO