《“图解”产品》就是用四层九要素这张图,以及用UML的四种图来“解构”产品经理的知识,并解决业务设计中的三大难题:“文档有漏洞、产品要返工、调研无逻辑”。因此本书提出以业务为中心的设计,并提炼出四层九要素模型,再给出每个要素的设计步骤,尤其讲解了PM必会的UML建模。

本书适合有一定基础的 C 端和 B 端的 产品经理阅读,并可将知识用于 C 端领取优惠券、身份认证等设计中,用于 B 端内容管理、订单管理、CRM等设计中。

擎苍 | 资深产品经理,资深讲师,UML的研究者。

已帮助上千人转行和精进PM,是公号和星球【图解产品设计】主笔。

曾在大学工作并教学,后投身互联网。先后在多个行业前三公司任职产品经理、总监、公司负责人,业务包扩电商、SaaS企业服务、B2B和安全网关。曾帮助上市公司管理 互联 网公司,并获得融资。

有多年专职授课经验,设计并主讲了B端设计、用户增长、交互设计等课程。 并提供个人转行和精进,企业培训与咨询业务,广受好评。

擎苍出自苏轼《江城子·密州出猎》中的“左牵黄(黄狗),右擎苍(苍鹰)”。产品经理要如狗一样贴近用户,也要如苍鹰一样俯察大地。

目录:第 1 部分 认知篇:认识业务设计
第 1 章 以业务为中心的设计 . 3
1.1 业务设计概述 ...... 3
1.1.1 什么是用户体验 ... 3
1.1.2 以用户为中心的设计 ........ 4
1.1.3 什么是业务设计 ... 5
1.2 以业务为中心的设计 .. 7
1.2.1 定方向:产品战略、解决方案 ..... 8
1.2.2 搭框架:功能框架、非功能框架 . 9
1.2.3 做细节:业务流程、业务操作、信息结构 . 10
1.2.4 画界面:交互设计、信息设计 ... 11
1.2.5 业务设计整体框架的运用 .......... 12
1.3 以业务为中心解决的问题 ......... 13
1.3.1 C 端和 B 端产品经理的提升之路... 13
1.3.2 编写内容全面的文档 ...... 13
1.3.3 编写研发人员不返工的文档 ...... 14
1.3.4 实现高质量的调研和沟通 .......... 15
1.4 本章提要 15
第 2 章 搭业务的工具——UML ........ 17
2.1 UML 的历史 ...... 17
2.1.1 UML 的诞生 ....... 17
2.1.2 UML 的地位 ....... 18
2.2 UML 的概念 ...... 19
2.3 UML 的应用 ...... 20
2.3.1 UML 的应用范围 ........... 20
2.3.2 UML 的应用举例 ........... 21
2.4 学习和绘制 ........ 26
2.4.1 学习的内容和规范 ......... 26
2.4.2 绘制 UML 图的工具 ....... 27
2.5 本章提要 28
第 2 部分 定方向:产品战略、解决方案
第 3 章 产品战略 ....... 31
3.1 战略概述 31
3.1.1 产品战略和企业战略 ...... 31
3.1.2 产品战略的组成部分 ...... 32
3.2 战略设计 33
3.2.1 通用分析模型 ..... 33
3.2.2 从竞争角度分析 . 35
3.2.3 从差异化角度分析 ......... 38
3.2.4 破坏性的创新 ..... 39
3.2.5 本节小结 . 42
3.3 目标设定 43
3.3.1 是要利润还是要增长 ...... 43
3.3.2 是成本领先还是差异化 .. 45
3.3.3 是积极进取还是求稳定 .. 45
3.3.4 本节小结 . 47
3.4 机会的评估模型 . 48
3.4.1 领域内的机会 ..... 48
3.4.2 公司的优势 ......... 50
3.5 评估模型的实战 . 51
3.5.1 步骤一:评估产品的机会 .......... 52
3.5.2 步骤二:明确产品的目标 .......... 53
3.6 本章提要 54
第 4 章 解决方案 ....... 56
4.1 步骤一:梳理所有的涉众 ......... 57
4.1.1 涉众 ........ 57
4.1.2 如何找到涉众 ..... 59
4.1.3 涉众人员汇总 ..... 61
4.2 步骤二:梳理涉众的期望 ......... 62
4.2.1 挖掘涉众的工作职责 ...... 62
4.2.2 涉众期望的差异 . 63
4.2.3 调查涉众的期望 . 65
4.2.4 涉众期望调查表 . 66
4.3 步骤三:确定产品的价值 ......... 67
4.3.1 电商行业的价值点 ......... 68
4.3.2 教育行业的价值点 ......... 69
4.3.3 企服行业的价值点 ......... 71
4.4 步骤四:构建高价值方案 ......... 73
4.4.1 什么是解决方案 . 73
4.4.2 构建高价值的解决方案 .. 75
4.5 步骤五:确定需求的排期 ......... 77
4.5.1 评估需求的价值 . 78
4.5.2 需求排期的模型 . 79
4.5.3 常见的需求排期 . 81
4.5.4 需求排期的误区 . 81
4.6 本章提要 82
第 3 部分 搭框架:功能框架、非功能框架
第 5 章 功能框架 ....... 87
5.1 搭框架的概述 .... 87
5.1.1 搭框架的方法 ..... 88
5.1.2 用例技术的作用 . 88
5.2 用例概念解析 .... 89
5.2.1 什么是用例 ......... 89
5.2.2 用例的特点 ......... 92
5.2.3 参与者概念 ......... 93
5.2.4 参与人和角色的关系 ...... 96
5.2.5 系统的概念 ......... 97
5.3 用例图的表达 .... 98
5.3.1 基本绘制 . 98
5.3.2 表达关系 ........... 100
5.3.3 本节小结 ........... 102
5.4 用例的三层级 .. 102
5.4.1 目标层用例 ....... 103
5.4.2 实现层用例 ....... 106
5.4.3 步骤层用例 ....... 107
5.4.4 层级注意点 ....... 110
5.4.5 本节小结 ........... 112
5.5 功能框架实战 .. 112
5.5.1 步骤一:找到所有参与者 ........ 113
5.5.2 步骤二:定义出内外系统 ........ 115
5.5.3 步骤三:找到目标层用例 ........ 117
5.5.4 步骤四:思考实现层用例 ........ 121
5.5.5 步骤五:找到步骤层用例 ........ 121
5.6 本章提要 .......... 123
第 6 章 非功能框架 . 125
6.1 需求的定义 ...... 126
6.1.1 一个需求的例子 ........... 126
6.1.2 产品需求和用户需求 .... 127
6.1.3 区分需求的作用 ........... 128
6.2 产品需求概述 .. 129
6.3 主要需求介绍 .. 131
6.3.1 功能 ...... 131
6.3.2 内容 ...... 131
6.3.3 安全性 .. 132
6.4 其他需求介绍 .. 134
6.4.1 可用性需求 ....... 134
6.4.2 可靠性需求 ....... 135
6.4.3 性能需求 ........... 137
6.4.4 可支持性需求 ... 139
6.4.5 其他次要需求 ... 140
6.5 模型间的差异 .. 141
6.6 本章提要 .......... 142
第 4 部分 做细节:业务流程、业务操作、信息结构
第 7 章 业务流程 ..... 147
7.1 流程图的作用 .. 147
7.2 流程图的表达 .. 149
7.2.1 什么是流程图 ... 149
7.2.2 流程图的表达方式 ....... 151
7.2.3 标准的总结 ....... 161
7.2.4 标准的作用 ....... 162
7.2.5 流程图的样式设计 ....... 163
7.3 流程图的三个层次 ....... 163
7.3.1 业务流程图 ....... 164
7.3.2 交互流程图 ....... 166
7.3.3 实现流程图 ....... 169
7.3.4 本节小结 ........... 170
7.4 用流程图梳理业务 ....... 170
7.4.1 步骤一:画主流程 ....... 171
7.4.2 步骤二:完善细节 ....... 171
7.4.3 步骤三:加入泳道 ....... 172
7.4.4 本节小结 ........... 173
7.5 用流程图梳理异常 ....... 174
7.5.1 交互流程的异常 ........... 174
7.5.2 业务流程的异常 ........... 179
7.5.3 异常的思考步骤 ........... 180
7.5.4 异常检查点汇总 ........... 181
7.6 知识扩展 .......... 182
7.6.1 流程图的层次划分 ....... 182
7.6.2 业务流程图、任务流程图和功能流程图 ......... 183
7.6.3 用例图和流程图的关系 185
7.7 本章提要 .......... 186
第 8 章 业务操作 ..... 188
8.1 状态图的作用 .. 189
8.2 状态图的表达 .. 190
8.2.1 什么是状态图 ... 190
8.2.2 状态图的表达方式 ....... 191
8.2.3 状态的注意点 ... 194
8.2.4 状态图和流程图的区别 197
8.2.5 本节小结 ........... 199
8.3 用状态图梳理操作 ....... 200
8.3.1 步骤一:绘制主干的状态 ........ 200
8.3.2 步骤二:进行状态的拆合 ........ 200
8.3.3 步骤三:完善分支的状态 ........ 201
8.3.4 步骤四:完善角色和操作 ........ 203
8.3.5 本节小结 ........... 205
8.4 状态图的布局样式 ....... 206
8.5 状态的进阶知识 ........... 207
8.5.1 状态的进阶设计 ........... 207
8.5.2 状态的实现原理 ........... 209
8.6 本章提要 .......... 212
第 9 章 信息结构 ..... 214
9.1 类的作用和表达 ........... 214
9.1.1 类的作用 ........... 215
9.1.2 类和对象的概念 ........... 215
9.1.3 类的基本表达 ... 218
9.1.4 类图的其他表达形式 .... 221
9.1.5 类之间的关联关系 ....... 223
9.1.6 本节小结 ........... 224
9.2 类图的应用场景 ........... 224
9.2.1 信息的常见类型 ........... 225
9.2.2 类图的应用场景 ........... 226
9.3 用类图梳理内容 ........... 226
9.3.1 步骤一:梳理出所有的类 ........ 227
9.3.2 步骤二:梳理出数量关系 ........ 230
9.3.3 步骤三:明确信息的属性 ........ 231
9.3.4 步骤四:考虑效率和灵活性 .... 231
9.4 用类图梳理组织 ........... 232
9.4.1 聚合关系和组成关系 .... 232
9.4.2 梳理学校的结构 ........... 238
9.5 用 E-R 图表达信息关系 ........... 241
9.5.1 类图和 E-R 图的关系 ... 241
9.5.2 用 E-R 图表达信息结构 ........... 242
9.6 本章提要 .......... 244
第 5 部分 画界面:交互设计、信息设计
第 10 章 交互设计 .. 247
10.1 交互设计的概念和原则 ......... 247
10.1.1 常见的事件 ..... 248
10.1.2 字段规则和业务规则 .. 250
10.1.3 交互设计的四大原则 . 252
10.1.4 交互设计的外围需求 .. 254
10.2 规则驱动的交互实战 . 257
10.2.1 步骤一:字段规则的交互 ...... 257
10.2.2 步骤二:业务规则的交互 ...... 261
10.2.3 步骤三:外围需求的完善 ...... 262
10.3 交互设计的用例文档 . 262
10.4 本章提要 ........ 264
第 11 章 信息设计 ... 265
11.1 信息设计范畴概述 ..... 265
11.1.1 信息设计的范畴 .......... 266
11.1.2 列表页的类型 . 267
11.2 列表页的字段设计 ..... 267
11.2.1 筛选区域 ......... 268
11.2.2 查看区域 ......... 270
11.2.3 操作区域 ......... 272
11.3 列表页的信息布局 ..... 273
11.4 列表页的扩展功能 ..... 273
11.4.1 信息的通知 ..... 273
11.4.2 列表页信息的导出 ...... 274
11.5 业务驱动的列表页设计 ......... 275
11.5.1 步骤一:梳理业务 ...... 275
11.5.2 步骤二:梳理场景 ...... 276
11.5.3 步骤三:设计方案 ...... 277
11.5.4 步骤四:设计页面 ...... 277
11.5.5 本节小结 ......... 278
11.6 本章摘要 ........ 279
第 6 部分 拓展篇:应用和思考业务设计
第 12 章 业务调研和业务设计 ....... 283
12.1 业务调研概述 283
12.1.1 业务调研的目的 ......... 284
12.1.2 成为行业专家 . 285
12.2 业务调研的方式 ......... 286
12.2.1 查看行业资料 . 286
12.2.2 进行业务访谈 . 289
12.2.3 进行观察和实操 ......... 289
12.2.4 进行竞品调研 . 290
12.2.5 其他调研方式 . 290
12.2.6 本节小结 ......... 291
12.3 业务访谈案例 291
12.3.1 访谈前:做好充足的准备 ...... 292
12.3.2 访谈中:挖细节,明痛点 ...... 293
12.3.3 访谈后:总结访谈的内容 ...... 298
12.4 业务分析和设计 ......... 300
12.4.1 系统价值 ......... 300
12.4.2 系统方案 ......... 301
12.4.3 软件设计 ......... 301
12.4.4 硬件设计 ......... 305
12.4.5 后续计划 ......... 305
12.5 本章提要 ........ 305
第 13 章 灵活运用设计模型 ........... 307
13.1 业务设计的起点 ......... 307
13.1.1 用例驱动设计 . 308
13.1.2 流程驱动设计 . 308
13.1.3 领域驱动设计 . 308
13.1.4 本节小结 ......... 310
13.2 哪些 UML 图需要画 .. 310
13.3 本章提要 ........ 311
第 14 章 深入理解 UML ..... 313
14.1 对 UML 的认知误区 .. 313
14.1.1 UML 的成就和问题 .... 313
14.1.2 UML 的学习误区 ........ 315
14.2 UML 的整体框架 ....... 315
14.2.1 UML 图的分类 ........... 316
14.2.2 UML 图的汇总 ........... 316
14.2.3 UML 和面向对象的关系 ........ 318
14.3 顺序图和对象图 ......... 319
14.3.1 顺序图. 319
14.3.2 对象图. 321
14.4 本章提要 ........ 322
第 15 章 用例和用户故事 ... 323
15.1 UML 定义的用例 ....... 323
15.1.1 用例的目的 ..... 323
15.1.2 导航关系 ......... 324
15.1.3 依赖关系、包含关系和扩展关系 ....... 325
15.1.4 实现关系 ......... 328
15.1.5 出现差异的原因 ......... 329
15.2 用例和用户故事的关系 ......... 329
15.2.1 什么是用户故事 ......... 329
15.2.2 用例和用户故事的异同 .......... 330
15.2.3 用例和用户故事地图的异同 .. 331
15.3 UML 和用户故事的关系 ........ 331
15.3.1 用户故事并不反对 UML ........ 332
15.3.2 用 UML 可提升用户故事的质量 ........ 332
15.3.3 UML 是设计大系统的必选 .... 333
15.4 本章提要 ........ 334
后记 ... 335
感谢 ... 336
延伸学习 ......... 337