一张图讲清楚产品架构,手把手教你画产品框架图

175 篇文章 32 订阅
订阅专栏

一张图讲清楚产品架构,手把手教你画产品框架图

 

什么是产品架构图

产品架构图是产品经理用来表达自己产品设计机制的一张概念图:

761505660292_.pic_hd.jpg

它将可视化的具象产品功能,抽象成信息化、模块化、层次清晰的架构,并通过不同分层的交互关系、功能模块的组合、数据和信息的流转,来传递产品的业务流程、商业模式和设计思路。

由于产品架构图通常用于比较复杂的产品项目中,目前介绍产品架构图的相关书籍和资料极少(尤其是入门级别的资料很少提及),却是设计复杂产品时不可或缺的文档之一。

没有资料的探索过程漫长且没有方向,在终于有所沉淀后,我花了四周写下了这篇总结,希望可以为你绘制产品框架图时提供简明的参考。

为什么要画

梳理自己对产品方向的判断:

思考这张图如何设计的过程,也是帮助你梳理“半年内自己的产品该往何处去、需求应该如何分期和落地、和其他产品的依赖&竞争关系是什么、未来的可拓展性在哪里”等问题的过程。

为技术&运营的输出形成支撑:

当这张图被设计出来后,按照产品架构图的结构和路径,项目的里程碑(RoadMap)就可以被清晰的拆解出来,同时项目成员也可以根据这张架构图产出运营计划、技术系统架构方案等强依赖产品方向的方案。

让他人可视化的理解你的产品架构:

能较为清晰简单的呈现自己的思路、明确自己的产品边界、指明发展的方向,常用于在项目规划或项目总结中进行演示,帮助不了解你的产品的人快速的建立对你的产品结构、功能、复杂度的认知。

何时需要画

建议在复杂项目开始前写:

当你要开始设计一个系统性、完整的需求时,如果跳过画产品架构图的步骤,直接开始画原型、写PRD、kick off,就很容易发生“改了又改”、“做了一版需求然后又推翻”的情况。

但“种一棵树最好的时间是十年前,其次是现在”:

如果你的项目已经进行到一半,自己却从未产出过这张图,那么就从此刻开始,按照下文的步骤尝试为自己的产品产出一张产品架构图吧。

如何画

之前我们分享了 【AR最全干货及资料】设计AR产品,你一定要看的总结  ,你可能对AR相关的背景知识已经有所了解。为了分享的延续性,我们来做一个大胆的假设*:

假设你是 微信-扫码功能 的产品经理,有一天老板把你叫到办公室,一番鼓励后拍着你的肩对你说:

“苹果发布会看了没?苹果这么重视对AR能力的支持,我们微信也要赶紧把AR功能做起来。这是个Allen(张小龙)很重视的项目,你回去好好设计一下,明天来跟我过方案。记住,要能够一炮打响,全民参与喔!”

啊,张小龙级别的项目啊!明天就要出方案,怎么办 ?

画前准备

列出问题域

在需求初期,产品经理得到的往往只是一句比较模糊的需求描述,它们可能来自于老板、运营或用户。

直接把这句话作为核心产品功能是不恰当的,合理的做法是先把这个产品所有的问题域列清楚。

“问题域”是指自己的产品能够解决的所有问题的空间集合。从核心需求出发,将所有当前需要解决、未来可能要解决的问题放入产品框架的范围,能够帮助你的产品架构图拥有更高的可拓展性,在后续具备迭代和优化的空间。

以微信AR的需求为例,问题域是这样一个集合:

651505660228_.pic_hd.jpg

详细操作步骤:

1. 找到收到的需求中,跟产品形态、产品目标相关的词句,去列出“XX的流程会是什么样”、“XX该怎么达成”之类的问题,直到如果这些问题解决,能够实现核心需求的方向和业务目标。

2. 去逐次寻找这些问题需求被解决的过程中,是否有其他要先解决掉的问题、或者其他跟业务相关的问题能够被解决/改善。

3. 按照层级去罗列出所有的问题,并附上自己的初步回答,从而形成一个初步的、自己的产品能够解决的“问题域”。

确定产品方向

在经过问题域的罗列后,你应该能够得到一个模糊的产品方向和功能范围。把这些问题域的答案抽象总结成一个确定的产品需求。

以微信AR的需求为例,根据问题域,我们发现需求不只是扫码组件增加AR识别能力这么简单,整个需求里需要引入广告主的角色,并且需要和广点通、腾讯开放平台等团队合作。最终得到的产品方向描述是这样的:

661505660233_.pic_hd.jpg

详细操作步骤:

问题域的环节非常发散,这一步需要回归基础,把模糊的需求补充、拓展和翻译成一个在商业模式和用户体验上能够形成闭环的产品需求。

1. 核心需求确定:我的产品核心解决的是哪批用户、哪个用户需求?

2. 产品目标:如果以一个数字指标衡量我的产品,它应该是什么?

3.用户场景:核心需求基本的产品形态、用户使用的路径是怎样的?

清晰的业务流程

这一步需要根据核心产品需求和问题域的答案,画出简单的业务流程。业务流程是产品设计中常见的图表,绘制方法就不再多做说明。

以微信AR的需求为例,从广告主准备AR互动,到用户在前台使用摄像头参与互动,整个业务流程如下:

671505660241_.pic_hd.jpg

着手绘制

搭建基础框架

基础的产品框架脱胎于业务流程,但相比业务流程,更加注重产品功能的枚举、功能模块之间的分界。

详细操作步骤:

1. 对照业务流程,根据自己设想的产品机制、基本产品形态和用户的使用路径,列出需要的页面&功能&模块等前后端逻辑。

791505660329_.pic_hd.jpg

2. 将刚刚得到的多个流程图中所有功能类似或者范围有包含关系的机制/功能放在一起,以模块化的形式形成一张简单的矩阵图。

681505660249_.pic_hd.jpg

3. 将明显是同一个产品范围、同一组产品功能的模块放在同一层级,得到一个基础的产品框架。

691505660257_.pic_hd.jpg

明确架构分层

一个具备前后台关系的产品架构图至少分为三层:用户感知层(在何种场景下通过何种方式触达用户)、功能模块层(通过哪些功能模块实现产品的核心功能、和哪些外部平台功能有信息交互)、数据层(产品的数据从哪里来、产品的数据沉淀到何处去)。

在上一步进行简单分层后,我们已经得到一个初步框架,但是难免会有分层不明确的问题。此时需要按照两种维度来处理架构图的层级:不同信息层级的边界、同一层级内模块和模块的边界。

1. 处理不同信息层级的边界:

架构图的层级表达的其实是信息之间的流转关系,不同信息层级之间一定是有逻辑关系的。

其中用户感知层和数据层通常可以简化为一层(用户端的功能表达往往逻辑简单、数据的来源问题则不是自己产品的核心功能),而功能模块层则需要按照自己产品的逻辑去将功能模块层内的主要模块变成新的层级。

701505660266_.pic_hd.jpg

2. 处理同一层级内子模块的边界:

各层次之间虽然相关,但同一层次内的子模块之间一定是互相独立、界限分明的(常常对应着不同的开发团队和系统应用)。将解决不同问题的功能拆分成两个子模块,做到一个问题只在同一层解决,避免牵一发而动全身的情况出现。

721505660280_.pic_hd.jpg

3. 明确产品间的边界:

产品边界对于开发设计系统架构、业务间的合作模式都非常重要。用不同颜色标识清楚产品框架中,各个部分所属产品的边界,通常其中属于自己团队的部分用亮色表示。

741505660285_.pic_hd.jpg

加入信息流转机制

产品架构图在表达产品的核心功能外,也应该体现信息流动的路径:当前层级数据的交互形成产品功能,产品功能又产生新的数据,从而推动下一层级的功能运转起来。

如果当前产品的主要使用角色只有一个,则只需要用箭头标明模块间信息流动的方式即可。如果当前产品会涉及的主要角色比较多,则需要用不同颜色的线条将他们和各个模块之间的信息交互关系外化出来。

761505660292_.pic_hd.jpg

最终检查

一张好的产品架构图,应该具备以下特点。

  • 清晰的模块功能边界

  • 功能经过抽象,做到标准化、互相独立

  • 上下游产品功能边界清晰,架构分层明确合理

  • 具备迭代优化的能力

记得不断根据你的产品的发展情况来更新产品架构图,每次修改的过程对提升产品架构能力的帮助非常巨大。

SAP产品谱-全面了解SAP的产品线
11-03
SAP产品谱 - Road to SAP.pdf,全面了解SAP的产品线
万能产品架构图
04-19
写方案必要的产品架构图,7层架构,安全保障体系都有。
如何架构图:7种常用类型与示例
最新发布
QcloudCommunity的博客
08-27 1762
????目录1 引言2 UML 常见的架构图3架构图在软件开发周期中的应用场景与时机4结语对于众多开发者而言,架构图不仅是一项不可或缺的技能,更是他们理解、规划和构建软件系统的关键工具。然而,面对多样化的系统需求和复杂的业务逻辑,如何一张架构图,成为了许多程序员面临的共同挑战。今天,我们特邀了同程旅行资深架构师、腾讯云 TVP 李智慧老师,李老师也是畅销书《高并发架构实战:从需求分析到系统设计》...
产品结构
u013704925的专栏
04-03 1142
人人都是产品经理读书笔记
deer的博客
03-24 430
人人都是产品经理读书笔记 第一章——总述 ​ 从为什么要做PM为引,由浅入深的讲述了在新时代IT产业产品定义的变化。 ​ 产品: 狭义:被生产出的物品 广义:可以满足人们需求的载体 由此阐述了传统行业和互联网行业PM职责的变化 传统PM 互联网企业PM 行业形态 成熟行业 新兴行业 产品形态 实物 虚拟物品 生命周期 几年 几个月(敏捷开发) 盈利模式 单一卖产品赚钱 多元盈利 用户心态 花钱买 免费用 在互联网企业中PM应该具有的能力和工作范围 工作内容: 用户
项目架构开发:服务层(上)
angqishe7119的博客
03-09 250
上一次(即昨天),我们完成了业务逻辑层的演示;传送门:项目架构开发:业务逻辑层之领域驱动失血模型 设计上虽然还不是太优雅,但是距离真正的OO编程又更近了一步,而且也保留了事务脚本模式的简单快捷的特性 只要后续把Model层丰富起来,那就算是掌握了另一种软件开发模式,而且也是整个思想上的转变。 本章我们来完成在业务逻辑层之上的服务层; 服务层并不是必须的,在有一定复杂度...
架构图、流程、结构、功能、逻辑
热门推荐
javaDB_EAD的专栏
11-15 5万+
我们架构图、流程、结构、功能、逻辑等,都需要好看、好懂、好用、好搞,因为: 好看是为了提升沟通效率, 好懂是为了提升交流共识, 好用是为了提升交付质量, 好搞是为了提升实施速度。 架构图有哪几种 业务架构:需求初期业务的结果和过程描述一般比较模糊,可能来自于某个老板、运营或用户的反馈。客户说海尔洗衣机洗土豆会堵,海尔立马设计专门的土豆洗衣机业务方向往往是定方向和结果的叫战略,主要包括业务规划、业务模块和流程以及问题域的列表等。 应用架构:服务复用、跨组协同,简单、灵活、整合.
架构逻辑
Guo_guo
03-23 4476
1.Java学习路线架构 2.数字证书签发服务架构 3.分布式身份认证系统平台 带你了解一下领域驱动DDD链接一
产品线管理框架
lh1793的专栏
09-22 1048
<br />产品线的管理主要的问题不是技术问题,而管理问题。为此设计了一个产品线的管理框架。在这个框架中之明确与产品相关的组织管理过程。<br /> <br /> <br /><br />建议明确从客户角度提出产品开发与服务的战略及其要求管理流程。 <br />建议产品与服务的设计与开发集中在组织业务管理层面统一进行,而不是在项目层面进行的。<br />建议将项目层面关于业务与技术方面的决策与管理权适当集中到公司产品与服务业务管理层面上来。<br />建议进一步明确业务、设计等开发管理体制。
手把手产品架构图
liudada8265的博客
08-09 240
什么是架构?下为古代的木质建筑的结构:对应到软件架构,这里面的“木”代表什么?软件架构中的“结构”是什么?这些软件系统的“木”又是如何连接的?关联到软件领域,木就是系统中的要素,我们将他们称之为架构要素。架构要素可以是子系统、模块、应用服务。结构,是架构的产物。不同的软件系统会有不同的结构,这些结构是为解决不同场景而设计的。连接,通过定义架构元素之间的接口和交互关系、集成机制,实现架构元素之间...
系统逻辑架构图
03-27
系统逻辑架构图 描述系统的信息管理系统的逻辑架构
产品能力框架图
07-27
产品经理具备能力的框架结构,帮助学习者学习产品管理能力的很好的思维导
IBM产品架构图
04-16
IBM产品架构图
手把手架构3D引擎高级篇概述
海洋个人博客
08-16 3075
前几年写过一本书《手把手架构3D游戏引擎》电子工业出版社,主要内容讲的是固定流水线编程,目的是让读者理解第一代引擎是如何实现的,从本篇博客开始,给读者介绍关于使用可编程流水线自己搭建3D游戏引擎,我将它设为高级篇,我会从查资料学习技术最基本的讲起,给读者如何一个人搭建一款接近商业的自研引擎,希望读者能学习到搭建引擎的一些小技巧,帮助你理解可编程流水线引擎流程,以及提升你优化引擎的能力,3D游...
手把手你如何准备技术面试
interviewpass的博客
01-24 1372
手把手你如何准备技术面试
腾讯技术专家手把手你从零构建自己的 DevOps 流水线
Cloud_Native的博客
04-29 1863
本文讲述了达到自动化持续交付需要做的准备工作,流水线构建方法和最佳实践
手把手你使用Pandas读取结构化数据
大数据
12-29 1227
导读:Pandas是一个基于Numpy库开发的更高级的结构化数据分析工具,提供了Series、DataFrame、Panel等数据结构,可以很方便地对序列、截面数据(二维表)、面板数据进行...
写文章

热门文章

  • MySQL数据库优化的八种方式(经典必看) 166909
  • 需求文档(PRD文档) 105400
  • 4G LTE各band对应的频率一览表 81091
  • 单目和双目摄像头到底有神马差? 74232
  • 硬件基础知识(14)---I2S、PDM、TDM选什么音频接口 63429

分类专栏

  • Java基础知识 1篇
  • FreeSwitch 1篇
  • android 应用开发 91篇
  • android 系统 325篇
  • android 驱动开发 27篇
  • android 应用性能优化 10篇
  • 手机modem开发 48篇
  • android camera开发 14篇
  • android ROM开发 7篇
  • Android8.0学习 35篇
  • 硬件电路基础 33篇
  • Spring 全家桶 1篇
  • linux基础 26篇
  • 杂谈 20篇
  • 技术前瞻 5篇
  • 项目管理 14篇
  • 工作点滴 10篇
  • Java 36篇
  • 人人都是产品经理 50篇
  • 工具 3篇
  • 智能客服 12篇
  • 智能硬件 43篇
  • 大数据分析 20篇
  • 人工智能 80篇
  • python 10篇
  • 管理 12篇
  • 大语言模型 1篇
  • 机器学习 12篇
  • 手机硬件 12篇
  • 操作系统 2篇
  • 深度学习 9篇
  • 5G 36篇
  • IMS 4篇
  • 英语学习 5篇
  • 区块链 2篇
  • 后台开发 30篇
  • 前台开发 4篇
  • 云计算 6篇
  • 开源项目 3篇
  • UI/UE 5篇
  • MTK 驱动 89篇
  • 高通驱动 9篇
  • APP 后台架构实践 20篇
  • linux 驱动基础知识 3篇
  • tensorflow 11篇
  • mysql 34篇
  • 质量管理 16篇
  • 嵌入式设计 4篇
  • WiFi/Zigbee/MQTT/CoAP
  • 团队管理 9篇
  • html5 5篇
  • Redis 22篇
  • camera 28篇
  • 嵌入式 5篇
  • 微服务 3篇
  • 系统架构 97篇
  • 产品 6篇
  • spark
  • python 爬虫 6篇
  • 深度相机 6篇
  • 功耗优化 2篇
  • 工具方法 1篇
  • git 18篇
  • MQTT 3篇
  • android 系统调试 2篇
  • Android P 9篇
  • 通信 3篇
  • android 功耗优化 5篇
  • GPS 1篇
  • Sensor
  • SAAS 1篇
  • CTS 22篇
  • Android 动画 1篇
  • 云计算/大数据 5篇
  • 图像处理 6篇
  • GCF 4篇
  • 演讲 5篇
  • 智能门禁 21篇
  • IDEA 1篇
  • android安全 1篇
  • 音视频开发 93篇
  • 人脸识别 29篇
  • 大模型 4篇
  • 智能会议系统 69篇
  • spring boot 79篇
  • ARM Cortex-M0 4篇
  • RTOS 2篇
  • maven 8篇
  • Memcached 5篇
  • JSON 5篇
  • spring cloud 30篇
  • android studio 31篇
  • Android BLE 3篇
  • android WiFi 7篇
  • GitHub 8篇
  • okhttp3 1篇
  • Android Adapter适配器 2篇
  • RK3308 4篇
  • 云视频 22篇
  • 高效工作 1篇
  • LINUX USB 7篇
  • 安防 19篇
  • java 架构师成长之路 15篇
  • spring5 6篇
  • IPCAMERA 6篇
  • spring 31篇
  • spring boot2.0 41篇
  • 国产化 1篇
  • 设计模式 3篇
  • Nginx 4篇
  • 摄像头协议 8篇
  • 计算机网络 3篇
  • NAT 2篇
  • 云客服 6篇
  • spring cloud 3篇
  • 消息推送 2篇
  • 分布式架构策略 2篇
  • 微框架 3篇
  • Mysql 调优 1篇
  • spring MVC 4篇
  • spring boot2.1.5 39篇
  • P2P 1篇
  • 智慧社区 7篇
  • 中间件 5篇
  • PHP 2篇

最新评论

  • 人工智能技术在银行客服中心的应用风险

    CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)提升标题与正文的相关性;(2)使用更多的站内链接。

  • 最全NFC芯片技术厂商介绍及应用介绍

    庞砰砰: 现在国内NFC的普及率也很高了

  • 微服务Springcloud超详细教程+实战(一)

    飞羽疾驰: 可以的,我看的另一个SpringCloud项目视频,从零开发,五天学会了SpringCloud项目实战:https://knife.blog.csdn.net/article/details/134659054

  • 5G(2)---NR协议栈及功能1 - 总体架构与物理层

    兔飞飞94: 讲得真好,爱了爱了

  • MTK 驱动开发(42)---GAT 工具使用

    该用户已设置昵称: 请问博主Android software Tools工具包在哪下载

最新文章

  • 程序员都在用什么高效率的工具?
  • 人工智能技术在银行客服中心的应用风险
  • MySQL 5.7.21详细下载安装配置教程
2021年21篇
2020年8篇
2019年505篇
2018年1983篇

目录

目录

分类专栏

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家金华步行街玻璃钢雕塑优势玻璃钢人物雕塑近期行情湖北玻璃钢浮雕不锈钢雕塑小品雄鹰雕塑玻璃钢图片大全上海动物玻璃钢雕塑厂家内蒙玻璃钢雕塑出售商场美陈中造型板材是暴力熊玻璃钢雕塑图情人节商场美陈主持稿洛阳花朵玻璃钢雕塑生产玻璃钢雕塑定制尺寸表玻璃钢雕塑北京哪里有批发运城哪里有玻璃钢彩绘雕塑厂家镇江彩绘玻璃钢雕塑卡通大型玻璃钢雕塑新乡玻璃钢浮雕城市雕塑广场标识玻璃钢仿铜雕塑公司浙江户外玻璃钢雕塑定做价格耐用的玻璃钢雕塑卡通三亚玻璃钢花盆厂家华阴玻璃钢卡通雕塑世界杯商场入口美陈学校门口玻璃钢雕塑河北走廊商场美陈批发价昭通市玻璃钢雕塑定做玻璃钢雕塑斑马供应商安徽玻璃钢卡通雕塑黑色玻璃钢花盆厂家批发绍兴园林玻璃钢雕塑价格安阳玻璃钢市政广场雕塑定制香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化