拆解|产品经理方法论:分类拆解( 三 )


如此一来,我们在功能设计的时候就可以一次聚焦实现一个小功能点。在一个个小功能点实现后,再把它们像搭积木一样组合起来,就可以相对简单地完成整个复杂功能的设计。
并且,一次聚焦思考一个点该怎么实现,我们更容易想得更全面。以这样的思路编写出来的结构,BUG 会更少,质量会更高。
四、分类拆解法简介1. 核心思想“分类拆解法” 的核心思想就是将一个页面进行分类、拆解,理清有多少个分类,以及分类之间的相互关系,然后编写代码逐一实现它们,最后把所有分类组合起来就实现了这个页面完整的功能。
2. 步骤“分类拆解法” 简单来说分为三步:

  1. 第一步,分类,找出所有的界面、事件;
  2. 第二步,拆解,用文字(和 / 或图表)描述界面、事件、数据是什么,以及它们之间的关系;
  3. 第三步,编程,将文字(和 / 或图表)翻译为计算机能理解的程序代码。
3. 分类分类工作包括:
  1. 一个页面包含几个子部件,这些子部件的排列顺序是怎样的;
  2. 每个子部件包含哪些显示元素,显示元素中哪些内容是不变的,哪些内容是变化的;
  3. 显示元素中哪些内容会响应人的动作;
  4. 系统会自动执行哪些动作。
“分类拆解法” 的 “分类” 包括三种:我们作为用户能感知到的 “界面”、 “事件”,以及我们作为用户看不到而计算机能看到 “数据” 。
拆解|产品经理方法论:分类拆解
文章插图
看不到的 “数据”,是给计算机看的内容(人看到的是界面,是程序员编写的代码 “翻译” 后的数据)。
4. 拆解拆解工作包括:
  1. 如果用户要达到什么目的,他需要在界面的什么地方做什么动作(触发什么事件);
  2. 当用户做了什么动作(触发什么事件),什么数据需要改变;
  3. 当什么数据改变了,界面的什么内容需要变化。
5. 如何使用在实际项目中,如果是做项目开发,一般会先由项目经理或需求分析师编写需求规格说明书;如果是做产品开发,一般会先由产品经理编写产品设计说明书。
我们作为产品经理,拿到上述文档后,可以使用 “分类拆解法” 的思路,梳理清楚我们要实现的内容包括哪些 “界面”、“事件” 和 “数据”,每一个 “界面” 是什么类型,每一个 “界面” 需要显示哪些 “数据”;每一个动作的 “事件” 响应结果是什么,每一个 “事件” 应该改变哪些 “数据”。
在厘清 “界面”、“事件” 和 “数据” 后,我们按照 “分类拆解法” 的步骤逐一击破每个显示元素,每个子部件,每个页面功能。
6. 全貌最后附上 “分类拆解法” 的完整思维导图以及相关概念,供各位一览全貌。
拆解|产品经理方法论:分类拆解
文章插图
“分类拆解法” 相关概念:
  • 系统:人编写的计算机程序,比如 APP 或者小程序;
  • 数据:给计算机看的内容,人看不到数据,人在界面中看到的是程序员编写的代码 “翻译” 后的内容;
  • 界面:人在屏幕上看到的内容,包含界面的布局、界面中不随数据变化而变化的内容,界面中会根据数据变化而变化的内容;
  • 事件:人在界面上的动作,如手指点击手机屏幕,鼠标点击、键盘输入等,以及系统自动执行的动作;
  • 事件、数据、界面的关系:事件会产生数据变化,数据变化会引起界面中显示内容变化。
五、总结在现实生活中,前人已经对商业、管理、个人做过大量研究,形成了很多结构分解模型,并且经过时间的证明,他们做的模型效果非常好。