第一章 用户体验为何如此重要
1.用户体验是什么?
用户体验并不是指一件产品本身是如何工作的,用户体验是指“产品如何与外界发生联系并发挥作用”,也就是人们如何“接触”和“使用”它。
2.用户体验为什么如此重要
用户体验如此重要的一个重大理由是:它对你的用户很重要。如果你没有给他们一个积极的体验,它们不会使用你的产品。
3.任何在用户体验上所做的努力,目的都是为了提高效率。这基本上是以两种主要形式体现出来的:帮助人们工作的更快 和 减少他们犯错的几率
4.设计就是在妥协,观察设计要看它采用了什么,妥协了什么
第二章 认识这些要素
用户体验五要素/五层面:表现层、框架层、结构层、范围层、战略层
在功能型产品这边,我们主要关注的是任务,在信息型产品这边,我们关注点是信息
1.战略层
无论是功能型还是信息型产品,战略层所关注的内容都是一样的。来自企业外部的(user need)是网站目标——尤其是那些将要使用我们网站的用户。
与用户需求相对应的,是我们自己对网站的期望目标。这些产品目标(product objective)可以是商业的目的或者是其他类型的目标。
2.范围层
从战略层进入范围层以后,在功能型产品一侧它就转变成创建功能规格(functional specification):对产品“功能组合”的详细描述。
在信息型产品一侧,范围则是以内容需求(content requirement)的形式出现:对各种元素的要求的详细描述。
3.结构层
在功能型产品一侧,结构层将从范围转变成交互设计(interaction design),定义为系统如何响应用户的请求。
在信息型产品的一侧,结构层则是信息架构(information architecture):合理安排内容元素以促进人类理解信息。
4.框架层
不管是功能性还是信息型产品,我们必须要完成信息设计(information design):一种促进理解的信息表达方式
对于功能性产品,框架层还包括了界面设计(interface design)
对于信息型产品,这种界面就是导航设计
5.表现层
不管是功能型产品配还是信息型产品,为产品创造感知体验(sensory experience)
第三章 战略层 产品目标和用户需求
用户体验五要素/五层面:表现层、框架层、结构层、范围层、战略层
1.产品目标:做这个产品想满足用户那些需求,然后赚钱。
2.商业目标:做这个产品想怎样赚钱。
3.商业需求是公司内部需求,用户需求是公司外在需求,它们共同组成战略层的核心内容。
4.产品目标不一定就是商业目标;对于任何一个网站,需要明确描述的基础目标之一是品牌识别,另外还有一个很重要的组成部分是成功标准。
5.收集用户需求时可以用到一些用户研究工具,比如问卷调查、用户访谈或焦点小组适合收集用户的普遍观点;用户测试或现场调查适用于理解具体的用户行为。
第四章 范围层 功能规格和内容需求
1.范围层确定的是全部的功能需求或功能规格,即定义了产品的边界。范围层分为“功能型产品”和“信息型产品”两个部分。
2.用文档来定义产品需求的必要性,这样你才知道你需要建设什么,以及不需要建设什么。每一个额外的要求看上去并没有增加太多的工作量,但是当他们汇集到一起的时候,你的整个项目就会失去控制地膨胀。
3.定义需求:我们需要的文档不是要有多厚或多详细,而是要足够清楚和准确,避免在设计或开发过程中有可能出现混淆的功能定义。同时,功能规格需求必须可量化、可验证,因此在描述功能需求时要避免主观的语气,这也有助于我们知道是否满足了用户的需求。
①乐观
②具体
③避免主观的语气
4.需求优先级:由于项目范围是建立在战略层的基础上的,因此我们应该去评估这些需求是否能满足我们的战略目标。任何不符合当前项目的战略目标的特性建议,都要通过范围定义将其排除出去。但如果你发现自己正在反复审视战略目标,那么你极有可能是太早进入了需求定义阶段。另外,在进行争论的时候,要关注战略目标,而不是各种实现这些目标的手段。
第五章 结构层
交互设计与信息架构
交互设计:在传统的软件开发行业涉及“为用户设计结构化体验”的方法,被称为交互设计。
在内容建设方面,主要是通过信息架构来构建用户体验。
交互设计和信息架构都强调一个重点:确定各个将要呈现给用户的元素的模式和顺序,交互设计关注于将影响用户执行和完成任务的元素。信息架构则关注如何将信息表达给用户的元素。
交互关注的是描述“可能的用户行为”同时定义系统如何配合与响应与用户。(要是产品配合用户而不是用户适应产品)
概念模型:用户对于“交互组件怎么工作的观点”称为概念模型。
一个概念模型可以反映系统的一个组件或是整个系统。
概念模型适用于的交互设计的开发过程中保持使用方式的一致性的。
错误处理
①将系统设置成不可能犯错的那种(最好的防止犯错的方法)
②避免犯错的方法就是使错误难以发生
9.有效的错误和内容自我解释的界面可以在错误发生之后帮助用户纠正(例如撤销)
10.信息加过关注的是呈现给用户的信息是否合理并且有意义。
11.在以内容为主的网站上信息架构主要的工作是设计组织分类和导航的结构让用户可以高效有效的浏览网站的内容。
12.建立分类体系的两种方式:从上到下,从下到上
①从上到下:有时可能导致内容的重要细节被忽略
②从下到上:导致价格过于精确的反应了现有的内容,因此不能灵活的容纳未来内容和变动或增加
13.将用户到达某一地点的点击数作为评估网站结构质量的一种方法。
14.结构质量的标准不是整个过程的点击数而是用户是否认为每一个步骤都是合理的。
15.一个高效的结构的优点就是具备容纳成长和适应变动的能力。
16.结构方法
①信息架构的基本单位是节点
②层级结构=树桩结构=中心辐射结构:在该结构下不是每个节点都有子节点但是每个节点都有一个父节点
③ 矩阵结构:允许用户在接点与接点之间沿着两个货更多的维度移动。(哪个节点都可以和矩阵中同一轴上的节点相交互)
④自然结构:节点是逐一连接起来的同时这种结构没有太强烈的分类的概念。
⑤线性结构:
17.组织原则
①节点的信息架构中是依据组织原则来安置的
②交互设计主要是为用户设计结构化体验的方法,关注用户可能的行为及系统如何配合和响应用户的行为。
第6章:框架层——界面设计、导航设计和信息设计
关注独立的组件以及他们之间的相互关系。由界面设计、导航设计、信息设计组成。
界面设计:提供给用户做某事的能力。通过它,用户能真正接触到那些“在结构层的交互设计中”确定的“具体功能”。(针对功能型产品)
导航设计:提供给用户去某个地方的能力。通过它,用户可以看清楚“在信息架构中”确定的“结构”,并且可以在其中自由穿行。(针对信息型产品)
信息设计:传达想法给用户。(针对两者)
2.习惯与反射作用
习惯和反射作用是我们与这个世界交互时的各种基础
3. 适当的遵守习惯和谨慎的违背习惯都可以建立成功的用户体验,但前提是,你在做每一个决定的时候都要有充分的、明确的理由。
4.航设计的三个目标(广泛适用两种产品)
① 必须提供给用户一种在网站间跳转的方法,导航链接真实有效
② 必须传达出这些元素和它们所包含内容之间的关系
③ 必须传达出它的内容和用户当前浏览页面之间的关系
5.信息设计 最关键的是用一种能“反映用户思路”和“支持他们的任务和目标”的方式分类和排列这些信息元素。
6.页面布局将信息设计、界面设计、导航设计结合到一起,形成一个统一的、有内在凝聚力的架构——线框图。
第七章 表现层 感知设计
感知设计,这里,内容、功能、和美学汇集到一起来产生一个最终设计,完成其他四个层面的所有目标,并同时满足用户的感官感受。
1、定义:解决并弥补“产品框架层的逻辑排布”的感知呈现问题。
2、合理设计感知
①嗅觉和味觉:嗅觉和味觉设计是用户体验设计师很少考虑的范畴,人们有时会对一个产品的气味产生强烈的联想(产品材料等等)。
②触觉:工业设计师要关注的是用户和产品之间的物理接触(材质、外形方or圆等等)。这包括相关的界面设计、交互设计(手机上的按钮排布等等)。
③听觉:声音可以应用到很多不同种类的产品中(汽车上的各种提示音)。声音不仅可以用来通知用户还可以使产品更具个性化(Facebook)
④视觉:几乎所有的产品都会涉及视觉设计。(品牌战略定位,这不仅仅是一个美学的问题)。
3、忠于眼睛
评估产品视觉设计的简单方法之一,你视线首先落在什么地方?哪个设计要素第一时间吸引到你?他们对于战略目标来讲是重要的吗?或者他们第一时间注意到的目标与你的目标是背道而驰的吗?(方法:眼动仪、简单询问人们)。
①视线是一条流畅的路径。
②为用户提供有效选择的、某种可能的“引导”。
4、对比和一致性
①对比是吸引用户注意的主要工具。
②一致性能使你设计的信息有效的传播不会导致用户迷惑或焦虑。
③基于栅格先,这个方法通过使用“母版”来确保设计的一致性,各种布局都是根据这个模板来创建的。(网格系统)。
5、内外部的一致性
①内部一致性的问题。这是说,在产品的两个不同的地方反映了不同的设计方法。
②外部一致性的问题。这是说,在这个产品没有在同一个企业的其他产品中,反映出被使用的、相同的设计方法。
6、配色和排版
7、设计合成品和风格指南
视觉设计不一定要精确地按照线框图来做,只要它考虑到了相关的重要级别以及线框图中各元素的组合关系。
风格指南的总体目标是提供足够的细节来帮助人们将来做出明智的决策—因为大部分的想法都已经帮他们实现了。
第八章 要素的应用
了解你正试着去解决的问题
了解这些解决办法所造成的后果
必须考虑五个层面的全部因素,这对于创建成功的用户体验至关重要。
1、提出正确的问题
①与用户体验有关的第一个问题是问你自己为什么要这样做?
②用户接受度测试
③比用户自己更准确地去理解他们的需求
2、马拉松和短跑
①马拉松(用户体验开发过程),了解你所参加的比赛类型才能用适合的方式去参赛。产品开发很少是短跑比赛。
②以局外人的身份来看看这个产品。
③始终从完整的用户体验出发。