人机交互中6种任务模型对比

任务分析是为任务建模服务,任务分析作为软件设计必不可少的环节,是交互系统可用性的保障。任务分析是指对人们在实际执行任务过程中的数据进行收集和分析,其目的是深入理解用户需要完成的目标、用户执行任务的过程和环境;对任务分析中得到的数据进行结构化,逻辑化的组织是任务建模的过程;任务模型是任务分析和建模的产物。

目前任务分析和建模方法的研究主要分为三个部分:任务模型的描述能力和方法、任务建模形式化方法及开发工具、复杂动态环境中任务模型的组建机制。

1 HTA(hierarchical task analysis)

HTA(hierarchical task analysis)层次任务分析,是最早的发任务分析方法,HTA元模型所使用描述任务世界的概念元素有:

a) 目标( goal),是指完成任务后,用户希望系统呈现的状态;

b) 任务( task),是为了完成目标而执行的操作序列集合;

c)计划( plan),是指为了完成某个目标而预先设计好的子任务的执行条件和执行序列;

d) 操作( operation),是为了达到目标所做的具体活动。HTA模型中所描述的任务之间的时序关系是在计划中预先设计好的,包括顺序、选择和循环。

HTA 模型是一种结构化地描述任务与其子任务层次体系的方法。通过层级分析将任务不断拆解,逐级细化用户的任务,直至实际的具体操作。随着任务的细化,对用户和产品的理解会越来越清晰。HTA方法将交互看成是操作交互构建的一个序列或对话,这导致可用性不强,因为可能存在着更有效的方法来达到相同的目标。仅仅是隐式地表现在任务操作的描述中,不能很清晰地辨别任务过程中对象之间的关系。任务之间时序关系的描述能力也比较有限,仅仅表现了顺序、选择和循环关系。

2 GOMS(goal operator methods selectors)

1983 年Card 等人在《人机交互心理学》( The psychologyof human computer interaction)书中提出了GOMS ( goals operatorsmethods selectors )模型,GOMS 元模型使用以下几个概念元素来描述任务世界:

a) 目标( goal),用户执行任务想要实现的系统状态;

b) 操作( operator) ,为了完成目标而执行的一系列基本活动,操作的类型有感知操作、认知操作、动机行为或者这几种操作的结合,每个操作都有一个预定的执行时间;

c) 方法( method) ,是描述如何完成目标的过程,一个方法本质上来说是一个内部算法,用来确定子目标序列及完成目标所需要的操作;

d) 选择规则( selection rule) ,当完成同一目标有多种方法时,需要设置一种规则标准来判断在何种使用情境中应该选择什么样的方法。

GOMS 模型中所描述的任务之间的关系是通过选择规则来表示的,只能表示相对较简单的时序关系,包括顺序、选择、并行和循环关系。GOMS模型是一种用户的认知模型,主要用来描述任务在实践过程中是如何执行的。它的基本思想是,首先确定目标,将目标进行分解,当完成同一目标的方法多于一种时,根据使用情境,通过选择规则来选择合适的方法,每种方法是通过一系列的操作序列集合来实现的。

3 TKS( task knowledge structure) 任务知识结构模型

TKS 元模型使用以下几个概念元素来描述任务世界:

a) 角色( role),被定义为特定的一个任务集合,这个任务集合在特定的社会情境中充当个体职责的一部分,由个体来负责,一个个体可以承担多个角色,或者一个角色可以由多个个体来承担;

b) 目标( goal),当一个特定的任务执行后,用户希望系统所呈现的状态;

c) 计划( plan),为了完成一个特定的目标而设定的可能的子任务序列;

d) 过程( procedure),是一个特殊的行为元素,是子任务的一部分,子任务中的多个过程根据不同的使用情况可以有不同的分组和顺序,TKS模型通过这种方式来表示策略,为了使过程能够在合适的情景下选择出正确的分组,在过程中需要包含选择条件和选择规则;

e) 行为( action)和对象( object),是任务分解的最底层,是组成过程的成分。在TKS 模型中任务之间的时序关系通过构造器( constructor)中的符号和语义来表示,可以表示的任务关系有顺序、选择和循环关系。

带着我的相机和电脑,远离繁华,走向空旷。

人机交互中6种任务模型对比

相关文章:

你感兴趣的文章:

标签云: