功能系统图的作用 功能结构图的作用( 三 )


如上所述,招聘人员在使用招聘网站时,姓名、性别、年龄、职位、工作时间等关键信息会出现在候选人列表页面、候选人详情页面、搜索结果页面等 。事实上,所有与该对象相关的页面都会使用信息结构图中关于该对象的部分/全部信息 。
因此,我们可以看到信息是跨页面和跨功能的 。
信息结构图有点类似于编程中的数据表结构设计,揭示了需要哪些数据,这些数据需要由哪些元素组成,才能实现各个功能模块需要展现的内容表达 。如果说功能结构图是产品的功能抽象,那么信息结构图就是产品的数据抽象 。
俗话说,巧妇难为无米之炊 。“做饭”是功能,“饭”是信息 。有饭才能做饭 。用户每次使用一个产品,都是功能和信息的结合 。用户浏览信息,然后执行一个动作,或者在浏览之前执行一个动作之后获取信息 。
那么为什么要画信息结构图呢?
因为我们的脑容量是有限的,而且信息是跨页跨功能的 。
如果一个对象只关联一个页面,那么我们就可以轻松完成方案设计,不会出现信息遗漏和混乱 。
但是,这种情况是少数 。大多数情况下,一个对象关联多个页面,对象的信息往往很丰富 。
在脑容量有限的情况下,如果只凭记忆一页一页的画出原型,最后很可能会出现信息遗漏和混乱,做出的产品方案自然会漏洞百出 。
这个时候,信息结构图就是产品经理的重要武器 。
有了它,在设计具体的页面、交互和功能时,只需要对照信息结构图,分析用户的使用场景,从信息结构图中选择每个页面和交互所需的信息,完成详细的原型设计,就可以高效、逻辑、无遗漏地完成产品方案设计 。
信息结构图不仅可以帮助产品经理自身的工作,还可以为开发人员设计数据库表结构提供参考 。
在信息方面,产品经理关心的是业务中涉及到哪些对象,每个对象有哪些信息 。开发者关心的是实现,需要设计什么样的技术架构,有什么数据表,是什么样的表结构,后续字段需要扩展怎么办等等 。
如果没有信息结构图,开发者在得到一个完整的产品方案时,需要从功能、页面、交互中抽象出若干个“对象”,然后枚举对象中涉及的信息字段,最后根据数据表设计的要求,添加一些独特的字段,完成数据表设计 。
如果有一个信息结构图,那么开发者可以很快理解上面的信息 。
当然,信息结构图的意义是附带的 。产品经理完全没有必要为了开发者去画信息结构图 。毕竟开发者擅长提取数据,效率可能更高 。
三、产品结构图
在开始讲产品结构图之前,我们必须清楚地认识到,前面所有的内容都还没有涉及到产品设计,也就是说,都是从业务角度出发的一系列工作,甚至连产品的影子都还没有看到 。从产品结构图开始,产品经理的产品设计之旅就要开始了 。
产品结构图是综合展示产品信息和功能逻辑的图,是将功能和信息按照一定的层次和逻辑关系有机结合而形成的产品原型 。
之所以说是原型,是因为此时看不到所有细节 。
简单来说,产品结构图是产品原型的简化表达 。
产品结构图是将功能和信息以合理自然的逻辑放入产品每一页的结果,是产品概念设计最后阶段的产物 。
有人认为产品结构图是在功能结构图的基础上增加信息结构图中的信息,认为产品结构图=功能结构图+信息结构图 。
我不同意这种说法 。
既然是产品原型的简化表达,那肯定是经过了产品设计,而功能结构图和信息结构图还是业务层面的,简单叠加并不能直接产生产品结构图 。