首页 > 编程知识 正文

交互设计与视觉设计(交互技术)

时间:2023-05-05 00:54:25 阅读:77775 作者:3440

关于数字产品的设计,有很多方法,包括精益的产品设计、面向目标的设计和用户体验这五个要素。

突然,我想思考面向目标的设计,是因为看到小组中关于如何设计某个审阅功能的讨论,我想到了针对面向目标设计中明确的用户目标进行设计这个词。 面向目标的设计包含很多内容,但这种设计方法和思考方法非常有用。

以下大部分是结合自己理解总结的——面向目标设计的用户目标和心智模型。

一、目标导向设计

Cooper原作中关于“目标导向设计”的概念翻译描述如下。

以清晰系统的流程,弥合研究与设计之间的差距,定义用户模型,确定设计需求,并将这些内容转化为高级别交互框架。

让我们好好回忆一下自己平时的工作。 包括我有时老师布置的作业在内,我们做了很多调查、用户研究、用户分析,然后我们是如何把研究结果和设计联系起来的呢? 是如何设计出满足用户需求和目标的产品的呢? 设计的产品存在许多问题,如如何满足产品的业务目标和技术需求

对于面向目标的设计,我们认为这是一种基于用户目标和心智模型,将设计与研究相结合,将用户的心智模型与产品表现模型相结合的设计方法。

其设计过程可归纳为以下六个步骤。

参照Alan Cooper的theessentialsofinteractiondesign

二、需求、目标、任务、行为

区分几个概念、用户需求、用户目标、用户任务和用户行为。

因此,用户目标和用户任务是根据用户需求生成的,用户目标是对最终情况的期望,实现目标的过程可以细分为任务,可以理解为用户完成此任务会发生很多行为。

但是,在早期Donald Norman提出的“ACD”(活动中心设计)层次结构理论中,他首先强调理解和重视活动,理解和设计人们与使用工具的相互作用)

我很容易就画出了那个思维导图:

库佩觉得,这个方法解决了“用户的行动是什么”的问题,但没有解决“用户为什么要这样行动”的问题。

库珀觉得,为了目标驱动人们进行活动,必须先分析用户的目标,于是出现了“目标导向设计”的理论。

据了解,由于目标受制于人的动机,受外界影响的变化很小,但任务和行为受技术条件、环境因素、社会科技进步、发展等外部因素的影响。

例如,如果有人想吃XX酒店的饭菜,他的目标就是“吃XX酒店的饭菜”。

外卖这个词出现之前,用户完成这个目标的任务是去XX店里面,完成这个任务有打车去、骑自行车去等很多行动活动。

外卖APP问世后,用户的目标仍然是“XX酒店的餐饮”。 现在,他实现这个目标的任务是在外卖APP上下单,从而完成这个任务。 搜索这家店,选择自己想吃的食物、付款、点餐等行动活动也很多,这些行为还可以分解成小任务。

这里也简单地画了下面的关系图:

因此,如果是从任务和活动的角度进行设计的话,就很难设计出创新的产品。 因为设计总是局限于以前的过时技术,适应也是以前的社会和环境,应该根据用户的目标来设计。

因此,了解面向目标设计的重要性,了解用户的目标很重要。

另一个是我们的设计目标满足情境的需要,Cooper提出:“我们的设计目标取决于具体的情境——用户是谁、正在做什么、目标是什么。”

举个另一个例子,如果你在同一家餐馆吃饭,却忙于时间,你可能会选择打车、开车、喜欢放慢脚步,你可能会选择步行、骑自行车、坐地铁……

总结:

用户需求:用户想做什么? 用户目标:做什么来满足需求,实现什么(目标实际上分为三大类:人生目标、最终目标和体验目标。 用户任务:实现目标所经过的步骤。 用户行为:为完成任务而进行的操作。

三、一个例子

关于目标、任务和行为,以饥饿为例。

/p>

用户需求:点一份美味并且划算的外卖吃。

△ 第一二张是未登录首页,第三张是登录后首页

那用户目标呢?这里我是针对无目的性用户的一个分析。

我们先描述一个功能场景:在用户浏览外卖列表的时候,看到了新用户专享领取最高50元大礼包,未登录注册的用户萌发了登录注册的欲望,会点击卡片的登录领取按钮来登录。

这样用户的目标就可以描述为「登录领取红包」。

按照同样的功能场景分析法,我们可以归纳出用户目标为:「登录领取红包—选择商家下单」。

而完成这个目标需要哪些任务以及行为呢?

比如登录领取红包,任务是:登录—领取红包。

比如选择商家下单,任务就是:查找商家—选择商家—选择食物—下单支付。

四、心智模型

说到心智模型,我们需要先弄明白三个概念,实现模型、呈现模型、心理模型。

Cooper 在书中关于这三个模型的介绍十分多也比较容易理解,结合我个人理解。

实现模型是指关于软件内部如何运作的一个模型,也就是说软件是如何工作的,比如计算机程序语言。

而心理模型(也可以叫做心智模型)是指用户觉得软件程序应该以什么样的方式帮助自己完成任务的一种模型,这个是长久以来用户的经验与习惯给予的。比如说,左上角经常放置「返回」按钮等其他一些交互方式,如果你把它放置在右边,就不符合用户的心理模型了。而呈现模型就是设计师如何向用户呈现程序的功能。

因为在数字世界里,用户心理模型和呈现模型是截然不同的,我们要尽可能设计出符合用户心理模型的产品,我觉得可以把符合用户心理模型的设计称为人性化设计或者是情感化设计了。通过了解用户心理模型,提前预知用户接下来的行为,设计符合用户预知的产品,这也是互联网行业里设计师存在的重大意义吧

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。