基于任务的移动应用导航设计研究

时间:2022-05-03 12:51:47

基于任务的移动应用导航设计研究

摘 要:随着移动互联网技术的发展,移动应用的重要性逐渐提高,但是现有的设计研究主要集中于方法和技术上,建立模型能够帮助设计师明确设计需求。文章通过建立移动应用的导航任务模型,并根据用户的主要任务来评估导航设计的模型,提出基于用户模型的移动应用设计方法,对移动应用的导航设计有一定的指导意义。

关键词:任务模型 移动应用 导航设计 效率

引言

早期的移动应用设计中,设计者很少考虑考虑界面的可用性和用户需求,因此很多移动应用无法满足用户的需求。随着以用户为中心的设计方法的流行,设计者开始运用卡片分类和用户调研等方法确定用户需求和建立信息架构。尽管方法不够完善,然而对现有的设计实践来说是一个较大的提升[1]。任务模型被认为是不仅可以描述用户如何进行任务操作而且可以描述用户何时和如何进行任务操作,尽管任务模型在操作性软件设计被证实是有效的,但是针对移动应用的研究甚少。Brian Fling提出了目标导向的任务模型,他认为进行移动应用设计时应确定用户的目标和任务,放弃和目标无关的东西[2]。Josh Clark提出了基于故事的任务模型,从故事的五个要素:人物、事件、时间、地点、起因阐述移动应用中用户的任务模型,他认为移动应用应该以用户为主人公,帮助用户在特定的场景完成特定的任务[3]。这些研究均从较高的层次阐述了关注用户任务的重要性。但是没有关于用户如何进行任务操作的模型以及任务模型如何在移动应用设计过程中的实践。

一、移动应用任务模型

(一)任务模型的概念

任务模型是指用户要达到目标任务所要进行的活动。如在移动应用中浏览新闻、发表新状态等。任务模型可为交互系统提供了一个目标导向的描述,适用于检验任务之间的关系,而这些任务被分解为多个子任务,这就避免了信息架构设计阶段集中于具体的界面细节[4]。

(二)移动应用上的主要任务模型

每一个任务描述了用户目标任务的所要进行的活动。根据任务的不同抽象阶段,移动应用上的任务可被分为两类即:高级任务和基础任务。当设计师只需要确定任务如何被执行的需求时,设计师只需要考虑高级任务,高级任务通常被理解为用户的目标,可能通过多种方式完成。当设计师需要对任务进行详细的分析时,设计师则需要考虑基础任务,基础任务则和用户在系统定的活动相关因而更具体,这些任务对使用移动应用的用户是常见的。Byrne et al研究了用户web上最常进行的操作,并对这些操作进行了命名和分类,即使用信息、定位页面、提供信息、自定义浏览器、与浏览器互动[5]。虽然是针对web提出的,由于移动应用和web应用具有相似性,因此对移动应用同样适用,根据移动应用的系统特点,可将其引申和对比如表1和表2:

通过对比和引申可知,web和移动应用定位页面、前往页面、和提供信息这三个基础任务在web和移动应用中的释义是基本一致的,而表1中自定义浏览器和与浏览器互动是属于web有的任务,引申到移动应用中则为自定义移动应用和与移动应用环境互动。总之,web中和移动应用中的任务具有相似性,但因为运行环境的差别存在对应的区别。

通过对表2的分析可知,与导航设计相关的具体基础任务包括:定位页面、页面跳转、和提供信息。因此导航任务模型主要通过这三个具体任务来进行构建移动应用导航任务模型。

二、移动应用中的导航任务模型

康科任务树符号法CTT(ConcurTaskTree notation)[6],提供了一种图形化的结构来描述任务模型,能够更好的描述用户的行为。CTT包含了四种任务即:主任务、用户任务、系统任务、和交互任务。主任务表示任务有子任务如提供信息任务和定位页面的任务,用户任务即用户的认知和物理任务,如浏览页面,寻找信息,系统任务即系统所执行的任务如展现页面的任务,交互任务是指系统和用户均参与的任务如激活链接和发送信息。CTT建立了一系列的对象来表现关于任务之间的关系的模型,可用于建立、编辑和分析我们的导航任务模型[6]。

CTT最初为传统的交互系统设计的,由于移动应用也属于人与移动设备的交互系统,因此同样适用于移动应用的任务分析。根据移动应用的三个基础任务,构建和优化了移动应用系统导航任务模型如图1所示,图中用CTT描述了导航设计三个基础的任务,前往页面、定位页面、提供信息。CTT其中一个目标是重复利用基本的任务来组织复杂的任务,图中在提供信息任务中重复使用了前往页面的模型。

三、基于任务的移动应用导航的设计方法

上文阐述了如何用CTT构建导航任务模型,在移动应用导航设计的过程中引入任务模型的能帮助设计师设计出更有效的导航,提高用户的操作效率,减少用户完成主要的操作步骤。具体的方法和步骤如图2所示:

从图2中可知,基于任务的移动应用导航设计可分为三个步骤。第一,主要任务分析,对移动应用内主要的任务进行分析和总结,如案例中的致远移动协同应用,用户的主要任务是查看协同和处理协同。第二,采用CTT建立导航任务模型,用CTT对主要任务进行导航任务模型的构建,将主要任务拆分为子任务,将子任务用基础任务组织和构建。案例中致远移动协同V2.0版主要任务即查看和处理协同的导航任务模型的构建,如图3所示,在图3中可知,将查看协同拆分为了定位主页面和查看协同两个子任务,而定位主页面和基础任务具有一致性,查看协同和前往基础任务具有一致性,同时验证了CTT能采用基础任务构建复杂任务。第三,导航任务模型分析,对主要任务的导航任务模型进行分析,找出哪些基础任务是必须的,哪些基础任务是冗余的,从而构建出精简的任务模型,优化任务操作的流程。

四、案例分析

本案例基于致远移动协同android版导航设计,致远移动协是基于协同A8的基础上开发出来,方便用户随时随地进行移动办公,经调研和分析,75%的用户移动协同上的主要任务有两个:查看协同、处理协同。移动协同上线以来,随着应用的功能完善功能,用户在使用的过程中也反馈的一些问题,如完成主要任务过程过于繁琐,效率低。这也对导航设计提出了新的挑战,在设计的过程中我们引入了任务模型分析法,对现有版本V2.0的主要任务采用了CTT方法建立导航任务模型,通过分析可知,主要的任务操作过于繁琐,如上文的图3所示。经过分析验证,并充分考虑用户进行任务操作的效率,设计团队对导航模型进行了重新设计,将原来的九宫格形式[7]的导航优化成V3.0版本超级下拉菜单形式[7]导航,V2.0和V3.0导航形式对比如图4所示。并采用CTT模型进行验证,版本V3.0如图5所示。

通过对图3和图5的任务模型对比分析可知,改版后的导航模型优化了用户查看和处理协同的操作步骤,减轻了用户的物理和认知任务,同时提高了用户完成主要任务的效率。新版本在上线后,经调研发现90%的用户对新版本导航设计更满意。因此,在设计过程中引入任务模型能够帮助设计师设计出更有效的导航。

小结

在移动应用导航设计中引入任务模型这种设计方法,不仅避免在导航设计的阶段过多的集中关注于界面的细节设计,能从主要任务的角度把握导航设计的整体,能够提高设计的效率。而且能够帮助设计师理解用户的任务模型,在设计中采用CTT导航任务模型法能帮助设计师分析用户的任务,构建更精简的任务模型,设计出更有效的导航。

注释

[1] M Winckler,P Palanque,C Farenc,MS Pimenta,Task-Based Assement of Web Navigation Design,CEP,,2002.

[2] Brian Fling,马晶慧:《移动应用的开发与设计》,北京,电子工业出版社,2010。

[3] Jorsh Clark,包季真:《触动人心――设计优秀的iPhone应用》,19页,北京,电子工业出版社,2012。

[4] Fabio Paternò,Carmen Santoro,Lucio Davide Spano MBUI-Task Models http:///TR/task-models/

[5] Byrne M,John B.E,Wehrle N.S;Crow D.C.The Tangled Web We Wove:A Tasknomy of WWW Use.CHI99 15-20 May,1999.P544-551.

[6] Paterno,Mancinii,Meniconi ‘ConcurTaskTrees:a Diagrammatic Notations for Specifying Task Models’,Proc.of INTERACT 97,pp362-69.july 97,Sydney,Chapman&Hall.

[7] Theresa Neil.Mobile Design Patterns Gallery.NewYork.O’Reilly Media,2012.

上一篇:从埃及方尖碑的艺术形态研究其设计思想 下一篇:浅谈数字艺术时代的设计美学特征