实现模型、心理模型、呈现模型如何有助于一个产品的开发?
在产品开发的时候,我们必须要懂这三个模型。我们接下来会探讨人们使用数字产品时到底发生了什么?以及设计在将编码转化为用户可理解、可接受的产品体验当中扮演的角色!
实现模型
任何一个机器都会有一套机制来完成它的使命,其实就是用代码实现程序。比如手机里的手电筒是如何被打开的?背后的逻辑是编程人员在里面写了一大串的代码,然后代码去一一执行命令,才会完成此操作。这些都是工程师去完成的工作!那我们设计师的作用是干什么呢?给大家举个例子,大家有没有觉得现在的手机软件越来越好用了,比如你去淘宝搜索连衣裙,输入一个“l”就会出现连衣裙然后直接点击就行了。
起初是必须打出”连衣裙“的字才可以。这一过程就是设计师逐渐发挥作用的过程。工程师在乎的是这个功能的代码好不好写,而设计师考虑的则是功能好不好用的问题。不知道你们有没有这个感受?学校的网站超级难操作,一个按钮找半天,这就是工程师干的事!!!所以到最后冷漠无人情味的产品只会远离客户所需!
心理模型
用户在打开手电筒的时候是不会考虑到背后的代码实现的,在用户看来,只不过是手机背后的一个零件亮了而已,这就是用户的心理模型。人们使用产品时,不需要了解复杂的机制,只需要创造一种快捷的认知方式来解释复杂的机制。这种方式足以应付人们与产品的交互。所以在数字世界里,实现模型和心里模型是截然不同的。这种模型是用户长期的经验所得,比如当一个用户进行密码登陆的时候,如果登不上去,那么用户的经验就会知道页面会有密码错误的提示。
所以在构建用户心理模型的时候,需要着重去研究用户的习惯,挖掘用户的潜在需求。虽然实现模型较复杂,但操作越简单越好。
呈现模型
这个看字面意思应该理解的差不多了,呈现就是展现,即用视觉界面去展示。设计师如何选择向用户呈现程序的功能。唐纳德诺曼称之为“设计师模型“
呈现模型越趋近于用户的心理模型,用户就会感觉程序越容易使用和理解,通常,呈现模型越趋近于心理模型,用户对应用软件的学习和使用能力越低。比如输入密码登陆不上去,虽然用户的心理模型是明白密码输错了,但如果没有界面提示他,那么用户就会感觉到疑惑。从而降低了用户体验。
记住一点:用户界面应该基于心理模型,而不是实现模型。
总结:心理模型和用户模型相比,工程师往往按照既定的方式开发软件,受制于技术和业务的限制,软件如何工作的模型称为“实现模型“。用户认为必须用什么方式完成工作以及应用程序如何帮助帮助用户完成工作的方式被称为用户与软件交互的心理模型,这种模型基于用户自己对如何完成工作和工作原理的理解。设计师将运行机制呈现给用户的方式称为“呈现模型”,不同于其他两个模型,设计师对呈现模型有更大的控制权,比如实现模型主导权是工程师,心理模型主导权是用户。用户的目标只有一个,但是实现它会有多种方式,这就是设计师发挥的作用。设计师一个重要目标是努力让呈现模型尽可能匹配心理模型,因此,设计师详细理解目标用户对软件使用方法的看法非常关键。
越往心理模型那边靠,产品越易操作。参考来源:About Face 4