论交互式设计与用户的关系
通过阐述交互式设计的历史与作用,来引伸出交互式设计在现代的地位和作用。并且通过阐述来反思我们是否真的知道用户需要什么?
用户是否知道自通过阐述交互式设计的历 史与作用,重新思考交互式在现在时代的作用以及存在的必要己需要什么?基于反思再次对 交互式的存在和作用进行新的阐述和推论
【关键词】交互设计;设计哲学;
交互式设计含义与用户需求分析
交互设计,又称互动设计,(英文Interaction Design, 缩写 IxD 或者 IaD),是定义、设计人造系统的行为的设计领域。人造物,即人工制成物品,例如,软件、移动设备、人造环境、服务、可佩带装置以及系统的组织结构。交互设计在于定义人造物的行为方式(the “interaction”,即人工制品在特定场景下的反应方式)相关的界面。
马斯洛理论把需求分成生理需求、安全需求、社交需求、尊重需求和自我实现需求五类,依次由较低层次到较高层次。交互式一般是跨越在尊重需求和自我实现需求,简单来说交互式是一种帮助用户更简单和更舒适实现自己需求的一个过程和方式。
当交互式能够跟快捷和更舒适的满足需求时,用户就会更容易产生一种满足的感觉。假设交互式的过程复杂的话,用户使用起来会需要思考和钻研这样让用户无法产生满足感,甚至知难而退。
交互设计在任何的人工物的设计和制作过程里面都是不可以避免的,区别只在于显意识和无意识。然而,随着产品和用户体验日趋复杂、功能增多,新的人工物不断涌现,给用户造成的认知摩擦日益加剧的情况下,人们对交互设计的需求变得愈来愈显性,从而触发其作为单独的设计学科在理论和实践的呼声变得愈发迫切。人们形成了一些不相互否认的共识,比如,交互设计是设计人和物的对话(dialog),而交互设计研究和实践的本质可能是隐藏于这个对话中的。交互设计的目的包括,有用性,易用性和吸引性的设计和改善。
所以在设计交互式时应当尽可能的简便和舒适,要深入了解用户的需求,直观的去实现,让用户避免思考,并能直观的实现。
甚至可以说交互式设计进入了跨媒体时代。不过首先我们得先明确跨媒体的概念,跨媒体总的来说是一种思想,不再局限于某个领域或某方面,多种知识的交叉和融汇使设计师能够在不同的领域中发挥作用交互设计从单一的工业到平面海报、网页设计、软件界面、手机界面、标志设计等等都开始谈交互式设计了。
而交互式在现在来说,随着时代的需求从可用变成好用,交互式设计也越来越注重用户体验,在某种情况下我们可以把交互式设计也称为用户体验设计。
冷漠的`数据与体验分析
我们来看看常见的交互式设计的流程:
用户调研,需求分析
交互设计,定下终稿
团体合作,生成产品
用户测试,反馈建议。
暂且不说后面的,先说第一步的问题。一般小公司会直接忽略掉这步不会去调研,大公司去调研但得到的都是冷冰冰的数据。那么这些调研的数据是否可信?能否提高设计师判断的准确度?换句话来说设计师是否真的知道用户想要什么?
假设设计师做了合理的调研,并且在一个休闲的场景合理的去倾听用户的声音。这时新的问题又来了,用户其实并不能准确的知道自己想要什么,或者知道自己想要什么却无法准确描述。
我们假设一个场景,用户想要买一个记事本。随机抽选的100个用户样本中进行了调查:
Table nd survey data
-
如何理解Javascript的caller,callee,call,apply区别
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsarguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function:选项。当前正在执行的Function对象的名字。n:选项。要传递给Function对象的从0开始的参数值...
-
JavaScript基本语法分析
一、JavaScript基本语法。(一)数据类型与变量类型。整数,小数,布局,字符串,日期时间,数组强制转换:parseInt()parseFloat()isNaN()(二)数组var数组名=newArray([长度]);//“假冒”数组th-长度a[下标]=值。a[下标](三)函数复制代码代码如下:function函数名(形参){}function...
-
浅析JavaScript基本类型与引用类型
两种类型:ECMAScript变量包含两种不同类型的值:基本类型值、引用类型值;基本类型值:指的是保存在栈内存中的简单数据段;引用类型值:指的是那些保存在堆内存中的`对象,意思是,变量中保存的实际上只是一个指针,这个指针指向内存中的另一个位置,由该位置保存对象;两种访问方...
-
如何理解Javascript的caller,callee,call,apply区别
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsarguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function:选项。当前正在执行的Function对象的名字。n:选项。要传递给Function对象的从0开始的参数值...