`
xiangxingchina
  • 浏览: 524410 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

互联网产品设计进阶笔记(6)理解交互设计

阅读更多

在使用网站,软件,消费产品,各种服务的时候(实际上是在同它们交互),使用过程中的感觉就是一种交互体验 。随着网络和新技术的发 展,各种新产品和交互方式越来越多,人们也越来越重视对交互的体验。交互设计 (Interaction Design) 作为一门关注交互体验的新学科在二十世纪八十年代产生了,它由IDEO的一位创始人比尔.莫格里奇在1984年一次设计会议上提出,他一开始给它命名为 “软面(Soft Face)”,由于这个名字容易让人想起和当时流行的玩具“椰菜娃娃(Cabbage Patch doll)”,他后来把它更名为“Interaction Design”——交互设计。

从用户角度来说,交互设计是一种如何让产品易用,有效而让人愉悦的技术,它致力于了解目标用户和他们的期望,了解用户在同产品交互时彼此的行为,了解“人”本身的心理和行为特点,同时,还包括了解各种有效的交互方式,并对它们进行增强和扩充。

一、为什么要进行交互设计?

在 每一天的生活中,我们都要和许许多多的产品进行交互,回想一下,就在今天,和你发生交互的产品有多少?早上叫起床的闹钟(或提供了闹铃功能的手机和电话 机),热早餐用的微波炉,电脑,网站(不然你也不会看到这篇文章),各种软件,手机,空调和电视机(通过遥控器),数码相机,随身听,银行服务,等等。

交互设计的作用十分明显。且看:

• 用户体验过程有助于开发出人们期望得到并可以满足他们需要的产品。

• 用户体验过程可以节约时间和金钱。

记住,这两点都强烈地关联到了公司里很多人都重视的:金钱。不管是通过销售所得的收入还是通过节约带来的开支减少,从财务影响着手来解释用户体验活动的价值是切实可行的。

二、交互设计与界面设计

有 很多人会问,交互设计,不就是界面设计吗?尤其是在理解同软件产品的交互时。人们在界面设计方面已经有了一定的关注,然而,交互设计更加注重产品和使用者 行为上的交互以及交互的过程,因此我在前面特意举了一个电话银行系统的例子,在这个例子里,并没有可以触摸的可视界面,而它在交互方面的行为本质却完全表 现出来了。

界面是一个静态的词,当进行界面设计的时候,我们关心的是界面本身,界面的组件,布局,风格,看它们是否能支撑有效的交互, 但是,交互行为是界面约束的源头,当产品的交互行为清清楚楚地定义出来时,对界面的要求也就更加清楚了,界面上(如果存在可视界面的话)的组件是为交互行 为服务的,它可以更美,更抽象,更艺术化,但不可以为了任何理由破坏产品的交互行为。

从广义上来说,也可以认为界面设计包含交互设计,在这样的情况下,它同时还包含另外的部分例如外观设计或平面设计,这些都是可以单独进行研究的更细的分支。

clip_image001

三、偷菜中的交互设计

(本部分借鉴了臭鱼的一些想法)

玩开心农场是为了什么?游戏中的互动是一个很有乐趣的事情,也就是一种很有意思的交互。偷与被偷,这种交互就是乐趣所在。实际上,最初农场里是没有标注哪些好友的哪些地块是可以偷的,后来添加了这个功能,反响一片良好。

clip_image002

从 这个例子中我们可以看到,标注出哪些是可以偷的,方便了用户的操作。之前猜测的点击绝大部分操作都是无功而返的。我们再来设想一个极端的设计。如果我们设 计一个功能让用户可以点击一个按钮就把好友中所有可偷到的菜一网打尽?这样做,也许就太绝了,因为整个活动的根本目标就难以达到了。毕竟,过程才是乐趣所 在。从上面的分析,我们可以看到,确定用户目标,然后为用户的目标去设计,让用户能更好的完成目标,这是我们产品设计的实质,也是我们取舍一个功能的标准。

源于用户目标的实例还有很多,比如:“一键登录”功能、QQ屏幕截取工具的交互操作,都体现了这种理念。相反,我们还可能为日常生活中的一些迂腐的交互设计感到郁闷:在网络上学习时,为了安装某一个插件,反复启动电脑,原本希望学习的兴趣荡然无存!

四、开发过程中的交互设计要点

1.找到业务驱动因素,并对它们进行跟踪

简单而言,让数字说话。找出公司的目标,并让用户体验过程的目标和它保持一致。例如,如果公司的主要目标是通过减少技术支持电话的数量来节约开支,那么让你其中一个主要的UX目标是改善可用性,提高产品的自服务率,并对过程前后技术支持电话数量进行记录分析。

2.提前计划互联网产品设计中的活动

从一个小一些的项目着手的另一个好处是你更可能在项目计划上施加一些影响。在早期阶段参与项目计划让你有机会为项目团队把UX纳入开发进行准备。

3.要深入,不要铺开

避免把你自己分布到太多的项目里去。因为你服务的项目越多,你的服务质量就越有可能打折。而且你很快就会精疲力竭,没法进行实质性的改变。资源有限而需求很大的时候怎么办呢?一个折衷的办法是,发展你的团队,而在开始的时候尽力不要铺得太开。

4.要现实,也要灵活

灵活一些,在陈述你的观点和建议的同时,也要让大家看到你会照顾到各个方面并在需要的时候进行折衷。记住:有很多摘得到的果子,别太担心怎么才能摘到它们,只要保证把它们摘下来就行了。

5.有耐心,设立清楚的期望值

在建立一个新的用户体验过程时,保持耐心最不容易。好的UX过程不会一蹴而就。

6.有创意

因为你的资源几乎总是很有限,必须有创意,让你的团队看到,UX的活动并不需要很昂贵或需要很多时间:

l 公司内部的代表用户可以当做用户资源。

l 在预算不充分的情况下,进行远程访谈和举行可用性活动。

l 人员不够?向你的开发人员传授一些UI设计的最佳实践。

l 没有预算购买昂贵的软化和研究工具?笔和纸可以发挥你意想不到的用处。

l 用电子邮件发送UX讲座节选,大范围传播UX消息。

l 制作海报,展示常见的UX错误和经典的解决方案。

五、本文参考

http://www.chouyu.com.cn/

http://www.dedream.com/research/archives/2007/07/pioneeringauxpr.html

分享到:
评论

相关推荐

    二维码学习备忘笔记

    这篇学习备忘笔记主要涵盖了二维码的基础知识以及进阶应用。 首先,我们需要了解二维码的基本原理。二维码是一种二维条形码,由黑白相间的模块组成,可以存储大量的数据,包括数字、字母、汉字等。相比于传统的条形...

    数据可视化笔记.zip

    6. 进阶技巧 - 交互性:通过交互式可视化,用户可以自行探索数据,如悬停显示详细信息,缩放查看局部细节。 - 数据故事:结合文本和视觉,构建一个连贯的故事,帮助观众理解数据背后的意义。 - 大数据可视化:使用...

    前端课程设计资料.7z

    【前端课程设计资料.7z】是一个压缩包,包含了丰富的前端开发学习资源,适用于初学者和进阶者提升技能。这个压缩包中的文件涵盖了多个方面,让我们逐一详细探讨。 首先,我们看到一个名为"放大镜.html"的文件,这...

    【请解压先看说明】2022年Python大屏项目配套视频+资料更新(6).zip

    4. **模板和设计指南**:对于初学者来说,理解如何布局和设计大屏是非常重要的。资料中可能包含设计原则、颜色搭配建议以及布局模板,帮助你快速创建出专业的大屏界面。 5. **文档和笔记**:可能会有详细的步骤指南...

    Eclipse插件开发学习笔记19-21章.rar

    6. **应用部署**:打包和发布RCP应用程序的方法,包括产品构建、签名和安装。 第21章“Draw2d”专注于Eclipse的图形库,它是构建图形用户界面(GUI)和进行绘图的关键组件。主要知识点可能涵盖: 1. **Draw2d基础*...

    小超嵌入式工作室-凌阳培训笔记.rar

    这些技能的提升,将直接影响到最终产品的人机交互体验、系统稳定性和功能实现。性能优化和功耗降低也是应用开发中的重要课题,合理的代码优化不仅能够延长产品的使用寿命,还能提升用户体验。 除了上述核心内容,...

    后端开发教程.zip后端开发教程.zip

    后端开发是构建互联网应用程序的关键部分,它负责处理数据存储、业务逻辑以及与前端交互的接口。本教程针对想要深入学习后端开发的初学者,提供了丰富的资源和实践指导。 "后端开发教程.zip"是一个包含课程资源的...

    《python数据分析与数据化运营》读书笔记

    这包括A/B测试的设计与分析,用户行为分析,以及利用数据驱动的产品优化和营销策略。Python的Web框架如Flask或Django也可能被提及,它们可以帮助开发数据驱动的Web应用,实现实时数据监控和交互式分析。 最后,书中...

    DrawTransformer绘图源码_ios源码

    2. 设计工具:在移动设备上进行简单的图形设计和草图绘制。 3. 数据可视化:自定义图形元素,实现动态图表的绘制。 五、学习与进阶 深入理解DrawTransformer的源码,有助于提升iOS图形编程能力。开发者可以在此...

    Oracle EBS 开发笔记

    - **Oracle ERP**: Oracle企业资源规划系统的简称,包括了Oracle EBS在内的多个产品。 - **前言**:这部分主要介绍了作者王重东的学习心得和笔记整理的过程。 #### 三、EBS 入门指南 - **入门一周之口水贴**:介绍...

    0546、单片机实验板使用与C语言源程序.rar-教程与笔记习题

    这篇教程和笔记主要围绕“单片机实验板”的使用以及如何用C语言编写源程序进行讲解,适合初学者和进阶者深入理解单片机控制和编程。在单片机/嵌入式领域,掌握这些知识是至关重要的,因为它们是实现硬件控制和智能...

    PowerBI學習筆記和技巧

    **PowerBI学习笔记和技巧** Power BI是一款由微软开发的强大数据可视化和商业分析工具,它允许用户通过简单易用的界面来创建交互式报表和仪表板。本篇内容将深入探讨Power BI的学习路径、Excel技巧以及DAX和PowerBI...

    zedboard自带demo详解

    - **3.0版** (2012年8月10日):更新了处理系统与可编程逻辑的图表,使用户更清晰地理解两者的交互方式。此外,根据ZedBoard社区用户的反馈,对文档进行了补充完善。 - **4.0版** (2012年8月11日):增加了对主机PC...

    最全的s3c2410芯片资料

    它们提供的资料可能涵盖了在实际应用中的优化方案、驱动程序开发、硬件设计指南等内容,有助于开发者更好地理解和利用S3C2410。 五、应用实例与开发实践 S3C2410在PDA、智能手机、嵌入式设备等产品中广泛应用。...

    ATMEGA16资料

    2. 交互式产品:如游戏控制器、电子玩具、人机界面。 3. 数据采集系统:在传感器网络中收集和处理环境数据。 4. 无线通信模块:作为嵌入式部分,实现蓝牙、Wi-Fi等无线通信功能。 四、学习ATMEGA16的步骤: 1. 理解...

    FusionCharts 及中文操作手册,帮助文档,参数说明

    2. **中文操作手册**:这表明FusionCharts提供了一份中文版的用户指南,帮助中国用户更好地理解和使用该产品。手册通常包含安装步骤、基本用法、API调用、示例代码和常见问题解答等内容,对于初学者来说是十分重要的...

    TI的数字电源解决方案,C2000

    - **在线资源**:TI官网拥有丰富的技术文档、应用笔记、教程视频等资料,覆盖了从入门到进阶的各个阶段。 - **社区支持**:活跃的论坛社区和技术支持团队能够及时解答开发者的问题。 #### 示例与问答 - **示例**:...

    嵌入式系统开发及应用.rar

    最后一章通常会通过实际的案例来加深理解,可能是设计一个简单的嵌入式系统,如智能家居控制系统或物联网节点。这部分内容会讲解从需求分析到产品实现的完整流程,帮助学习者将理论知识转化为实际技能。 这个压缩包...

    QlikView Designer 1

    “笔记”部分鼓励读者在学习过程中记录关键点和个人理解,有助于加深记忆和提高学习效率。 #### 二、布局和设计最佳实践 本章节重点介绍了在使用QlikView时应该遵循的设计原则和最佳实践,确保创建出来的应用不仅...

    jQuery树形下拉列表选择框代码.zip

    这种设计在处理大量分类数据时尤其有效,例如在组织架构、地区选择或者产品分类等场景。 在提供的压缩包中,包含了以下文件: 1. `index.html`:这是项目的主页面,包含了HTML结构以及对JavaScript和CSS资源的引用...

Global site tag (gtag.js) - Google Analytics