网络编程
位置:首页>> 网络编程>> 网页设计>> 《用户体验的要素》摘记

《用户体验的要素》摘记

作者:schiy 来源:FLY视觉 发布时间:2008-08-04 17:59:00 

标签:用户体验,设计,视觉

最近将Jesse James Garrett的《用户体验的要素》一书读了两遍,做一些简要的摘录并添加一些个人注释。

当然,一本好书绝对不是简单的摘要与评述就能够体现它所有的精辟的观念的,在这里只是选择性的做了记录,书中还有很多显而易见的要点并未记录在此。

以下内容中的红色文字为本人注释,其它均为原文;

提供优质的用户体验是一个重要的、可持续的竞争优势。

转化率是一种常用的方式,来衡量用户体验的效果。
【其实并不能单纯的以转化率来衡量用户体验效果。因为转化率还包括一些其它方面的因素,比如:所提供的信息对多少人有用?——该书地30页也提到了这一点。】

任何在用户体验上所做的努力,目的都是为了提高效率。

创建吸引人的、高效的用户体验的方法被称为以用户为中心的设计(user-centered design)。

用户体验的5个要素:
1.表现层【视觉呈现】
在这个五层模型的顶端,我们把注意力转移到网站用户会首先注意到的那方面:视觉设计。这里,内容、功能和美学汇集导一起来产生一个最终设计,这将满足其他四个层面的所有目标。

2.框架层【布局】
在充满概念的结构层中开始形成了大量的需求,这些需求都是来自我们的战略目标的需求。再框架层,我们要更进一步地提炼这些结构,确定很详细的界面外观、导航和信息设计,这能让晦涩的结构变得更实在。

3.结构层【交互。如何、可以、应该……】
在收集完用户需求并将其排列好优先级别之后,我们对于最终产品将会包括什么特性已经有了清楚的图像。然而,这些需求并没有说明如何将这些分散的片段组成一个整体。这就是范围层的上面一层:为网站创建一个概念结构。

4.范围层【对需求的整合】
带着“我们想要什么”、“我们的用户想要什么”的明确认识,我们就能弄清楚如何去满足所有这些战略的目标。当你把用户需求和网站目标转变成网站应该提供给用户什么样的内容和功能时,战略就变成了范围。

5.战略层【自身目标与用户需求】
成功的用户体验,起基础是一个被明确表达的“战略”。知道企业与用户双方对网站的期许和目标,有助于确立用户体验各方面战略的制定。

如果想在开始“较高层面”设计之前,要完全确定“较低层面”的话,几乎可以肯定的是,你已经把你的项目日程——也许是你最终产品的成功——扔进了一个危险的境地之中。

要求每个层面的工作再下一层面可以开始之前完成,会导致你和你的用户都不满意的结果。
一个更好的方法是让每一个层面的工作在下一个层面可以结束之前完成。

用户不仅仅为了体验导航的乐趣而访问网站。你可以得到的内容(或你有资源去得到和管理的内容)将在你的网站中扮演一个非常重要的角色。

当前难以满足的需求,可以成为启动下一个版本的基础,这样就能形成一个不断循环的开发过程。
【在项目进行到中后期就要针对时间与进度而慎重考虑哪些功能不需要马上实现,而是将它们作为下一个版本的基础功能】

让一个工程师、一个客服人员、一个营销人员坐到一间会议室中谈论同一个网站,这会对大家都有启发意义。听取各方从自己熟悉的角度出发来考虑的、对于网站的观点——并给于反馈——可以鼓励人们从不同的角度来思考开发中的网站遇到的问题以及解决办法。
【这与我之前的想法有出入。仔细想想这样做还是有必要的。虽然再这个过程中,一定会出现类似“我觉得这个换成红色好看点”、“这个太大了”、“那个太小了”这样主观性的评论,但是我们可以忽视,而重点考虑那些有实际意义的建议。】

信息架构着重于设计组织分类和导航的结构,从而让用户可以提高效率、有效地浏览网站的内容。

成功的用户体验就是能事先知道用户的期望。
【当我们了解用户所期望的是什么之后,再来定制信息的组织方式,将会让产品的体验迈上一个新台阶。】

既使结构完全准确地代表了用户对网站的理解,用户也仍然无法在结构中找到他们想走的路,这是因为他们无法了解你的命名原则(nomenclature):描述、标签和网站使用的其他术语。
【有时候,你不需要自己创造一些与众不同的新词汇,否则会让 用户感到迷惑。】

文档一定要描述清楚网站的结构——从命名原则和元数据的具体细节,到信息架构和交互设计的整体概况——根据项目复杂度的不同,可以有很大的不同。

视觉化地呈现结构,对我们而言,这是表述“分支、群组、组件之间的联系”的一种最高效的方式。

让你的界面和你的用户已经熟悉的那些习惯保持一致很重要,但是更重要的是,让你的界面与它自身保持一致。

避免比喻,就是要减少对用户在“理解和使用网站功能”时对心理的要求。

在视觉设计中,我们用于吸引用户注意的一个主要工具就是对比(contrast)。
把用户的注意力吸引到界面中的关键部分,对比是一个重要手段,能帮助用户理解页面导航元素之间的关系。同时,对比还是传达信息设计中的概念群组的主要手段。

在设计中保持一致性(uniformity)是另一个重要的组成部分,它能使你的设计有效地传达信息,而不会导致用户迷惑或焦虑。“一致性”在视觉设计的许多不同方面都会起到作用。

一个成功的设计不仅仅是收集小巧的、精心设计的东西;相反,这些东西应该能形成一个系统,作为一个有凝聚力、连贯的整体来使用。

大部分时候,关于用户体验的决策总会体现在以下这些场景之中:
1.由现状决定的设计(design by default)。
2.由模仿决定的设计(design by mimicty)。
3.由领导决定的设计(design by fiat)。

很多时候,你必须在不同的做法之间作出妥协并评估利弊以及进行取舍。
有意识、有目的地做出每一个决定,并在执行时将每一个决定都建立在对其背后的议题的理解之上。

很多人提倡将用户测试作为确保良好的用户体验的一个主要手段。但是测试永远无法取代一个考虑周密的、准备充分的用户体验设计过程。

0
投稿

猜你喜欢

  • 这次我们来说一些很小的东西,相当小。不过先说一个故事:这天晚上,你打算出去下一次馆子,就行动了,找到了一家新开的小店进去坐了下来,服务员很殷
  • 这篇是Nicholas讨论如果防止脚本失控的第二篇,主要讨论了如何重构嵌套循环、递归,以及那些在函数内部同时执行很多子操作的函数。基本的思想
  • 网页编程中,在与数据库打交道的时候我们经常会碰到乱码的经常。本文就将介绍一种ASP读取MySQL数据库出现乱码的解决办法。情景再现:使用My
  • 调用很简单 Readkid.motion.tween(target,duration, vars)target: 要缓动的DOM对象dura
  • 层的八条定律当然,这些并非真正的定律,而只是一些有益的忠告,使你免陷于使用层时可能的困顿中。原来有九条定律的,我们精简掉一条,还有下面的八条
  • 来到杭州,迅速租了房子,扫了日常用品。再非专业地提前体验一下与工作有那么一点点点点点相关的UED(用户体验设计)。良好的用户体验是一种非必须
  • asp之家注:学习asp,无论是做企业网站还是做个人网站一般都需要用到IP地址。如留言要记录留言者IP,用户登录也经常记录登录的IP,还有站
  • 背景:在做项目时,经常会遇到这样的表结构在主表的中有一列保存的是用逗号隔开ID。如,当一个员工从属多个部门时、当一个项目从属多个城市时、当一
  • 在ASP输出页面只是调出数据库里内容展现给用户看没有使用SESSION等动态属性,是可以CACHE的,以加快访问速度具体操作方法如下:在as
  • 有的时候,我们在网页中会用到复选框,也就是多选框,当用户提交输入信息的时候我们会获取复选框的内容,然后保存到数据库中,如经常用到的是用户输入
  • 工作时需要取得MySQL中一个表的字段是否存在于是就使用Describe命令来判断mysql_connect(localhost, root
  • 一提起Google的产品,大多数人可能都会想到用一个词来形容,“简洁”。简单得来又实用,这就是Google的产品设计方针了。Jon Wile
  • 要是XHTML与CSS能面向对象。。太阳应该从北边升起了。但是,凡事都应该带着OO的思想来看问题,也勉强可以凑数拉。其实,早在零几年就有人提
  • 并行查询其优势就是可以通过多个线程来处理查询作业,从而提高查询的效率。SQL Server数据库为具有多个CPU的数据库服务器提供并行查询的
  • 单位的小王学习SQL Server已有一段时间了,已经做了个不错的管理系统,有次小王让我帮着看看库的设计有没有问题,其间我发现他的安全意识非
  • javascript 常见汉字转换成拼音,上下行排列,方便对比,速度快,你可以把代码复制到本地,作为一个不错的汉字转换拼音的工具!转换效果图
  • 最近随着狂风计划的席卷,我也终于开始橱窗产品位列表展示的编码工作,这只是一个改进项目,因此有原代码可供参考。但是当我打开原代码模板的时候便愣
  • 用FrontPage做网页的朋友们,你的主要页面中,可能都带有许多相同的元素吧?如页头横向排列(或左侧纵向排列)的主要链接按钮、页底的板权说
  • 如何制作一个安全的页面?随后,让我们来编程:manage.asp' 登录页面<%@ Language=VB
  • 首次安装、运行MySQL时,你可能会遇到一些错误,使MySQL服务器不能启动。本节的目的是帮助你诊断并纠正这些错误。解决服务器问题时你的第一
手机版 网络编程 asp之家 www.aspxhome.com