软件开发实训(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岁产品经理设计的原创主题分享,帮你提升产品设计的核心竞争力,从新手走向资深。 什么是产品架构 产品架构产品经理用来表达自己产品设计机制的一张概念: 它将可视化的具象产品功能,抽象成信息化、模块化、层次清晰的架构,并通过不同分层的交互关系、功能模块的组合、数据和信息的流转,来传递产品的业务流程、商业模式和设计思路。
青岛科技大学-C语言实训-班主任管理系统.rar
10-03
【青岛科技大学-C语言实训-班主任管理系统】是一个针对大一下学期软件工程专业学生的实践项目,旨在通过C语言编程训练学生的实际操作能力和团队协作精神。在这个项目中,学生将学习如何运用C语言开发一个实用的管理...
万能产品架构
04-19
写方案必要的产品架构,7层架构,安全保障体系都有。
产品结构
u013704925的专栏
04-03 1128
项目架构开发:服务层(上)
angqishe7119的博客
03-09 242
上一次(即昨天),我们完成了业务逻辑层的演示;传送门:项目架构开发:业务逻辑层之领域驱动失血模型 设计上虽然还不是太优雅,但是距离真正的OO编程又更近了一步,而且也保留了事务脚本模式的简单快捷的特性 只要后续把Model层丰富起来,那就算是掌握了另一种软件开发模式,而且也是整个思想上的转变。 本章我们来完成在业务逻辑层之上的服务层; 服务层并不是必须的,在有一定复杂度...
架构技术专题】什么是架构设计的五个核心指标?如何设计?(4)
Java进阶架构师
11-24 1499
前面,前文我们讲解了架构的十大演变过程,和对应的9种高性能高可用高并发的技术架构,接下来我们来讲讲好的架构中五个重要的核心指标,分别是性能、可用性、伸缩性、扩展性和安全性...
2023湖南科技大学综合实训3,软件工程指导书
06-03
在“2023湖南科技大学综合实训3,软件工程指导书”中,主要涉及的是针对2020级计算机科学与技术、软件工程、数据科学与大数据技术专业的学生进行的一次软件工程课程设计。该实训旨在提升学生的综合实践能力和创新...
实训三-东软Java全栈开发方向1
08-03
实训三-东软Java全栈开发方向1】是一门针对广西科技大学启迪数字学院2018级学生的专业技能培训课程,旨在提升学员的Java开发能力,覆盖从基础到高级的企业级项目开发技能。实训周期从2021年7月开始至同年12月结束...
通信系统综合设计实训 课程报告
最新发布
06-19
### 通信系统综合设计实训课程报告 #### 一、引言 随着科技的进步和社会发展,高清网络视频监控系统已经成为现代社会不可或缺的一部分。这类系统被广泛应用于安防、交通管理、医疗服务等多个领域,对于提升公共...
《语言深入编程综合实训》教学大纲.docx
12-16
语言深入编程综合实训教学大纲 《语言深入编程综合实训》教学大纲是地理信息科学专业的一门综合性工程实践课程,旨在帮助学生掌握语言深入编程的基本理论和知识,具备分析和解决实际问题的实践能力。本课程是对学生...
SAP产品谱-全面了解SAP的产品线
11-03
SAP产品谱 - Road to SAP.pdf,全面了解SAP的产品线
系统逻辑架构
03-27
系统逻辑架构 描述系统的信息管理系统的逻辑架构
产品能力框架
07-27
产品经理具备能力的框架结构,帮助学习者学习产品管理能力的很好的思维导
IBM产品架构
04-16
IBM产品架构
架构、流程、结构、功能、逻辑
热门推荐
javaDB_EAD的专栏
11-15 5万+
我们画的架构、流程、结构、功能、逻辑等,都需要好看、好懂、好用、好搞,因为: 好看是为了提升沟通效率, 好懂是为了提升交流共识, 好用是为了提升交付质量, 好搞是为了提升实施速度。 架构有哪几种 业务架构:需求初期业务的结果和过程描述一般比较模糊,可能来自于某个老板、运营或用户的反馈。客户说海尔洗衣机洗土豆会堵,海尔立马设计专门的土豆洗衣机业务方向往往是定方向和结果的叫战略,主要包括业务规划、业务模块和流程以及问题域的列表等。 应用架构:服务复用、跨组协同,简单、灵活、整合.
架构逻辑
Guo_guo
03-23 4452
1.Java学习路线架构 2.数字证书签发服务架构 3.分布式身份认证系统平台 带你了解一下领域驱动DDD链接一
产品线管理框架
lh1793的专栏
09-22 1028
<br />产品线的管理主要的问题不是技术问题,而管理问题。为此设计了一个产品线的管理框架。在这个框架中之明确与产品相关的组织管理过程。<br /> <br /> <br /><br />建议明确从客户角度提出产品开发与服务的战略及其要求管理流程。 <br />建议产品与服务的设计与开发集中在组织业务管理层面统一进行,而不是在项目层面进行的。<br />建议将项目层面关于业务与技术方面的决策与管理权适当集中到公司产品与服务业务管理层面上来。<br />建议进一步明确业务、设计等开发管理体制。
产品设计的五个要素层面
qq_36755097的博客
10-29 2175
1. 战略层(确定产品目标及用户需求) 产品立项:我们要做什么产品?我们要从产品中得到什么?我们的用户要从产品中得到什么?→ 输出产品初始方案 2. 范围层(确定需求与功能) 收集需求 → 确定需求优先级→ 输出产品需求文档 3. 结构层(确定交互设计与信息结构) 交互设计:关注可能的用户行为,定义系统的配合响应 信息架构:设计信息内容的组织分类和导航结构→ 输出产品流程架构 4. 框架层(确定页面布局线框) 界面设计:安排和选择界面元素 导航设计:识别和定义核心导航系统 信息设..
写文章

分类专栏

  • 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、付费专栏及课程。

余额充值

PHP网站源码惠州模板推广沙井百度网站优化排名松岗网站推广系统西乡阿里店铺运营盐田百度竞价永湖SEO按天收费光明网络营销横岗网站优化按天扣费布吉网络推广石岩优秀网站设计塘坑模板网站建设龙岗网站制作平湖百姓网标王同乐网站制作设计南联建站吉祥关键词排名包年推广南澳网络推广松岗网站优化按天收费福田SEO按天扣费大芬网站推广大芬SEO按天扣费吉祥推广网站石岩seo松岗网站制作设计南联网站推广系统福田网站推广方案大浪标王坪地外贸网站建设福永模板制作爱联设计公司网站歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化