软件开发实训(720科技)――产品架构

3 篇文章 0 订阅
订阅专栏

软件开发实训(720科技)――产品架构

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

什么是产品架构图

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

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

最终检查

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

  • 清晰的模块功能边界

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

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

  • 具备迭代优化的能力

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


一张讲清楚产品架构,手把手教你画产品框架
pmcaff2008的博客
09-17 12万+
本文属于「产品框架系列」,是「知了Club」专为0-3岁产品经理设计的原创主题分享,帮你提升产品设计的核心竞争力,从新手走向资深。 什么是产品架构 产品架构产品经理用来表达自己产品设计机制的一张概念: 它将可视化的具象产品功能,抽象成信息化、模块化、层次清晰的架构,并通过不同分层的交互关系、功能模块的组合、数据和信息的流转,来传递产品的业务流程、商业模式和设计思路。
广西科技大学启迪数字学院2018级项目综合实训三项目方案(H5全栈前端开发方向)--昆山杰普软件科技有限公司1
08-03
广西科技大学启迪数字学院2018级项目综合实训三是一个针对H5全栈前端开发的实践教学方案,由昆山杰普软件科技有限公司提供。该实训旨在提升学生的项目实践能力和职业能力,特别是在H5全栈开发领域的技能。 1. **...
万能产品架构
04-19
写方案必要的产品架构,7层架构,安全保障体系都有。
产品结构
u013704925的专栏
04-03 1130
项目架构开发:服务层(上)
angqishe7119的博客
03-09 244
上一次(即昨天),我们完成了业务逻辑层的演示;传送门:项目架构开发:业务逻辑层之领域驱动失血模型 设计上虽然还不是太优雅,但是距离真正的OO编程又更近了一步,而且也保留了事务脚本模式的简单快捷的特性 只要后续把Model层丰富起来,那就算是掌握了另一种软件开发模式,而且也是整个思想上的转变。 本章我们来完成在业务逻辑层之上的服务层; 服务层并不是必须的,在有一定复杂度...
架构、流程、结构、功能、逻辑
热门推荐
javaDB_EAD的专栏
11-15 5万+
我们画的架构、流程、结构、功能、逻辑等,都需要好看、好懂、好用、好搞,因为: 好看是为了提升沟通效率, 好懂是为了提升交流共识, 好用是为了提升交付质量, 好搞是为了提升实施速度。 架构有哪几种 业务架构:需求初期业务的结果和过程描述一般比较模糊,可能来自于某个老板、运营或用户的反馈。客户说海尔洗衣机洗土豆会堵,海尔立马设计专门的土豆洗衣机业务方向往往是定方向和结果的叫战略,主要包括业务规划、业务模块和流程以及问题域的列表等。 应用架构:服务复用、跨组协同,简单、灵活、整合.
2023湖南科技大学综合实训3,软件工程指导书
最新发布
06-03
在“2023湖南科技大学综合实训3,软件工程指导书”中,主要涉及的是针对2020级计算机科学与技术、软件工程、数据科学与大数据技术专业的学生进行的一次软件工程课程设计。该实训旨在提升学生的综合实践能力和创新...
广西科技大学启迪数字学院2018级项目综合实训三项目方案(计算大数据开发方向)--昆山杰普软件科技有限公司1
08-03
实训的主要目标是培养计算大数据开发工程师,通过实际项目来强化软件开发技术的学习。学生将在实训期间完成大量课堂作业和课后作业,每个学习阶段都有相应的项目实战,总计编写40000行以上的程序代码。课程安排...
青岛科技大学-C语言实训-班主任管理系统.rar
10-03
【青岛科技大学-C语言实训-班主任管理系统】是一个针对大一下学期软件工程专业学生的实践项目,旨在通过C语言编程训练学生的实际操作能力和团队协作精神。在这个项目中,学生将学习如何运用C语言开发一个实用的管理...
广西科技大学启迪数字学院2018级项目综合实训三项目方案(人工智能Python开发方向)--昆山杰普软件科技有限公司1
08-03
学生将在实训过程中通过多个项目学习和掌握软件开发技术,每个专题配套项目实战,总计完成40000行以上的程序代码。实训强调动手能力,每天6小时上课,3小时自习,全程上机操作,专业技术人员指导,确保每个学生都能...
SAP产品谱-全面了解SAP的产品线
11-03
SAP产品谱 - Road to SAP.pdf,全面了解SAP的产品线
系统逻辑架构
03-27
系统逻辑架构 描述系统的信息管理系统的逻辑架构
产品能力框架
07-27
产品经理具备能力的框架结构,帮助学习者学习产品管理能力的很好的思维导
IBM产品架构
04-16
IBM产品架构
架构逻辑
Guo_guo
03-23 4457
1.Java学习路线架构 2.数字证书签发服务架构 3.分布式身份认证系统平台 带你了解一下领域驱动DDD链接一
产品线管理框架
lh1793的专栏
09-22 1035
<br />产品线的管理主要的问题不是技术问题,而管理问题。为此设计了一个产品线的管理框架。在这个框架中之明确与产品相关的组织管理过程。<br /> <br /> <br /><br />建议明确从客户角度提出产品开发与服务的战略及其要求管理流程。 <br />建议产品与服务的设计与开发集中在组织业务管理层面统一进行,而不是在项目层面进行的。<br />建议将项目层面关于业务与技术方面的决策与管理权适当集中到公司产品与服务业务管理层面上来。<br />建议进一步明确业务、设计等开发管理体制。
架构技术专题】什么是架构设计的五个核心指标?如何设计?(4)
Java进阶架构师
11-24 1507
前面,前文我们讲解了架构的十大演变过程,和对应的9种高性能高可用高并发的技术架构,接下来我们来讲讲好的架构中五个重要的核心指标,分别是性能、可用性、伸缩性、扩展性和安全性...
架构之间的区别
weixin_44103924的博客
12-20 1816
架构
写文章

分类专栏

  • J2EE软件开发实训(720科技) 26篇
  • 生活感悟 8篇
  • 运营推广/新媒体运营(720科技) 4篇
  • 产品经理 3篇
  • 学习 5篇
  • 实习 12篇

最新评论

  • 软件实训之深刻理解原型图设计的核心

    weixin_43910427: 蛮有用的,很清晰

  • LAN TO WAN

    酒离: ctyong校园网每天晚上都断网,这个路由器动态和静态怎么设置

  • 智慧停车平台切入点分析

    xiaohei5188: 认识下,你邮箱多少

  • 园区网部署配置综合案例

    c_coffee99: 正好作业需要,学习一下,请问有全的代码吗?

最新文章

  • 实习时应该做好的那些事
  • 实习周报(五)
2019年14篇
2018年45篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

天下网标王石材行业网站优化比较好牡丹江英文网站seo优化网站整站优化选大将军20宁波网站优化软件哪家好益阳优化网站厂家营销型网站建设优化祖庙网站优化案例网站php优化seo网站优化外包网站优化泛目录海滨社区网站seo优化铜陵营销型网站优化平台优化网站的方法亩云速捷较好青岛教育网站优化句容网站推广优化长春全网运营网站优化排名石家庄seo网站优化公司费用商丘网站自然优化费用多少南通网站优化方法新河做网站优化网站网络优化方案ppt工艺品网站怎么优化菏泽好的网站品牌优化多分站网站如何优化深圳网络推广和网站优化的方法永城专业网站关键词优化价格黑龙江省网站seo优化广州网站整站优化怎么样嘉兴网站优化排门户网站优化工作香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化