读书笔记-《用户体验设计》
2015-08-02 11:44
239 查看
一个产品分成:战略层,范围层,结构层,框架层,表现层。每个层面的工作再下个层面的工作可以结束之前完成。
战略层:
要完成两个任务,1,我们要通过这个产品过的什么(产品目标)?2,我们的用户要通过这个产品获得什么(用户需求)?
由此引发的做法:对于产品目标,确定企业的目标,愿景,量化这个目标。对于用户需求:确定用户(用户群体细分方法,细分的粒度够不够),调查用户的痛点需求(不要与功能需求混淆)。
范围层:把用户需求和产品目标转变成为产品应该提供给用户什么样的内容和功能的时候,战略就变成了范围了。
需求表格的重要性:合理安排各种功能需求在当前版本和以后版本中。
对于功能性产品的步骤:定义功能需求(搜集需求的方法),撰写功能规格说明文档(注意事项是 避免主观语气),排除/确定需求的优先级(是否符合战略层,是否必需,重要程度)
结构层:将范围层中分散的功能需求串成一个整体
结构层关注的是,怎么呈现给用户的元素的“顺序”和“模式”。其实这里就是梳理业务逻辑。书中的“交互设计”是指系统对用户的操作做出恰当的回应,包括对用户的错误处理。这里引入了一个概念模型区描述“交互组件将会怎样工作”,举例,“购物车”概念模型,又“放商品进去”,“推车”,“拿东西出来”的功能,但是如果是“分类订货单”,就应该用“编辑”,“寄出”等功能。
对于信息架构:不一定需要的步骤越少就越好,而是,“用户是否认为每一个步骤都是合理的”,以及“当前的步骤是否自然延续了上一个步骤中的任务”。用户会喜欢一个被清晰定义的七步过程,而不是一个令人困惑的,被勉强压缩的三步过程。 清晰地定义节点,也就是项目中不能处理比他更小的东西了。节点可以是一个页面,也可以是页面里面的某些元素。
框架层:我们的关注点几乎全部在独立的组件以及他们的相互关系上。有效使用“比喻”,用一个电话簿来表示通讯录或许还能行得通,但是用一个咖啡厅来表示一个聊天社区有可能就会出问题。
表现层:另一种找出主要设计元素的方法是眯着眼睛活着斜着眼睛看这个页面,直到你不能认出任何细节--又或者走到房间的另一头去看这个页面
与用户体验有关的第一个重要问题:为什么要这样做。
-------------------------------------
另外,《人人都是产品经理》第四章的产品设计五个层次,也是对《用户体验设计》的几个层次的总结。
战略层:
要完成两个任务,1,我们要通过这个产品过的什么(产品目标)?2,我们的用户要通过这个产品获得什么(用户需求)?
由此引发的做法:对于产品目标,确定企业的目标,愿景,量化这个目标。对于用户需求:确定用户(用户群体细分方法,细分的粒度够不够),调查用户的痛点需求(不要与功能需求混淆)。
范围层:把用户需求和产品目标转变成为产品应该提供给用户什么样的内容和功能的时候,战略就变成了范围了。
需求表格的重要性:合理安排各种功能需求在当前版本和以后版本中。
对于功能性产品的步骤:定义功能需求(搜集需求的方法),撰写功能规格说明文档(注意事项是 避免主观语气),排除/确定需求的优先级(是否符合战略层,是否必需,重要程度)
结构层:将范围层中分散的功能需求串成一个整体
结构层关注的是,怎么呈现给用户的元素的“顺序”和“模式”。其实这里就是梳理业务逻辑。书中的“交互设计”是指系统对用户的操作做出恰当的回应,包括对用户的错误处理。这里引入了一个概念模型区描述“交互组件将会怎样工作”,举例,“购物车”概念模型,又“放商品进去”,“推车”,“拿东西出来”的功能,但是如果是“分类订货单”,就应该用“编辑”,“寄出”等功能。
对于信息架构:不一定需要的步骤越少就越好,而是,“用户是否认为每一个步骤都是合理的”,以及“当前的步骤是否自然延续了上一个步骤中的任务”。用户会喜欢一个被清晰定义的七步过程,而不是一个令人困惑的,被勉强压缩的三步过程。 清晰地定义节点,也就是项目中不能处理比他更小的东西了。节点可以是一个页面,也可以是页面里面的某些元素。
框架层:我们的关注点几乎全部在独立的组件以及他们的相互关系上。有效使用“比喻”,用一个电话簿来表示通讯录或许还能行得通,但是用一个咖啡厅来表示一个聊天社区有可能就会出问题。
表现层:另一种找出主要设计元素的方法是眯着眼睛活着斜着眼睛看这个页面,直到你不能认出任何细节--又或者走到房间的另一头去看这个页面
与用户体验有关的第一个重要问题:为什么要这样做。
-------------------------------------
另外,《人人都是产品经理》第四章的产品设计五个层次,也是对《用户体验设计》的几个层次的总结。
相关文章推荐
- 谈谈嵌套for循环的理解
- [LeetCode][JavaScript]First Missing Positive
- 批梯度下降的 python 实现
- MD5工具类 -- 文件MD5值 -- MD5加密
- [HDU 1348] Wall 凸包周长
- 工作中的一些思考
- html5+css3 快速学习
- 如何避免不同应用更改数据,导致的数据不一致。
- VC6\VS2003 转换到VS2005 时可能会遇到的问题以及解决方法
- 晚期(运行期)优化
- Java之集合类【ArrayList】【入门版,实例解析】
- 程序员年少成名,是一种什么样的体验
- LeetCode之Search for a Range
- 第七课第五节,流程语句(版本5.0)
- MySQL日志表按月分区
- ubuntu生成快捷方式的简便方法
- hdu 5329 Question for the Leader 枚举,划分图为k个联通的子图
- mysql安装图解 mysql图文安装教程(详细说明)
- Java构造方法
- PHP读取 sql 文件并写入数据库