什么叫做产品架构?教你如何从浅入深画产品架构图!
ccwgpt 2024-10-02 12:30 32 浏览 0 评论
产品架构、信息架构、业务架构……这些概念,你是否真的清楚地理解其内涵?又是否真的会绘制相应的架构图?这篇文章里,作者做了分析和阐述,一起来看。
我在想大家通常对“产品架构、功能架构、业务架构、信息架构、技术架构”的概念名称和认识,通常都是在PPT上吧。
其实包括我自己也是,我接触的最多的架构图就是以前做产品或者项目解决方案的时候,PPT里面一定会包含几个酷炫的架构图,我会根据领导历史画好的架构图和网上找的样式图,基于自己的理解和业务需求画出来,然后给架构图取名字,比如xx产品架构、xx功能架构、xx技术架构。
但是实际上,这些架构图分别有什么作用,都是什么意思,也没有深究,就是感觉差不多是这个意思就好,特别是客户这边,反正客户也不是太懂,看着有逼格、高大上就会觉得你的这个产品还挺牛逼的感觉。
这次我的目标就是要把这几个架构图通过简单的文字和图片一次就讲明白并理解清楚。
一、产品架构图从浅入深
1. 产品架构的初步思考,整理列举
在产品前期,项目前期,需求是最多的,我们要做的就是把所有需求全部列举出来,然后进行分类整理,这是初期非常关键的一个思考点,什么需求和什么需求是同一个业务块的,就组合起来放在一起,这就是产品架构的初步思考。这是最基础、最常见的对架构功能的思考方法。如下图示例:
然后我们要把整理好的这些需求提炼出功能模块名称,这是需求转系统功能非常重要的一个步骤,就是这些需求最终在产品上叫什么名字。
如下图示例:
做好这些前期工作,产品架构图组成的基本单元就已经具备了,下面开始入深解析功能。
2. 产品架构的深入思考,功能归整
把所有已知的功能,按照自己对业务的理解、对流程的理解、对核心需求的理解,再进行一轮归纳梳理和提取,把所有功能按模块层级划分好。如下示例图:
已经可以清晰看到整个系统是由哪些模块、哪些功能组成,系统的功能架构就已经初具模型了。
功能架构的关键要素,是模块和功能的划分要符合逻辑、符合业务、是符合一定关系的,这样的功能架构才更清晰。
当功能架构清单梳理完后,就可以开始画PPT功能架构图了,而画功能架构图的主要目标是让上级领导、老板以及客户能更清晰看到你的产品或项目包含哪些范围。如下图示例:
有了功能架构图后,就要更进一步深入下去,要把整个产品架构思考清楚,且勾画出来。
3. 产品架构的最终形态和思考,关系连接
功能架构图是产品架构图的一种初级形态,它只是把功能模块的按一定逻辑和业务情况堆叠在一起,把系统能力范围圈起来。
而产品架构图中虽然会也会包含功能模块,但是它更重要的是关系的连接,以及能通过架构图看出来产品对未来的形态和策略。
产品架构图中关系的连接是什么?
它能看出产品核心能力的关系链路、能看出用户之间的关系、能看出产品业务之间的关系、并且能看出前中后三端的支撑关系。
它又如何看出产品对未来的形态和策略?产品从一开始规划,就一定是要考虑未来1-3年的架构能力,就是你在设计产品的时候要把对产品未来至少1-3年的能力要考虑进来,产品架构要能支持到未来的延展能力。
一个好的产品架构图一定是清晰的,即关系清晰、产品策略清晰、用户体验清晰。
二、信息架构
产品架构最重要的是做好对业务的支撑,我们要把业务、产品功能和用户通过产品架构联系起来。
而信息架构主要是将业务架构、产品架构中所涉及的各端业务要点、功能、界面信息以最合适的方式展现给用户,比如:系统信息结构、菜单导航、功能页面、页面结构、元素信息、页面层级、页面关系等都是信息架构的部分。
信息架构的好坏会直接影响用户体验,会影响产品未来的延展性,会影响用户对产品的理解。产品信息架构一旦设定好,通常不会再重构,一旦重构就是对老用户的伤害,通常只是不断扩展完善和细节调整。
三、业务架构
首先理解业务是什么,业务就是进行或处理商业上相关的活动,就是各行业中需要处理的事务。
业务架构是基于战略、商业逻辑的业务运转机制。通过架构各项关联业务形成业务视图,把各项业务通过关系整合在一起,用于战略规划、分析和思考。
通过业务架构能看出产品系统功能对各业务线的支撑关系。
四、三个架构之间的关系
产品还没发展起来的时候,我们常常不会划分这么细,业务、产品功能和信息导航都很简单。
像那些初创小团队,前期的心思都会铺在产品核心功能上,业务单一、页面导航等界面信息也简单,直接用一张产品架构图就能涵盖所有内容。
随着产品用户的大量增长,产品能力会开始延伸,会有新的业务诞生,比如短视频App会延伸广告业务、电商业务,信息架构也会基础结构上做扩展,以不断支撑新业务的开展。
三个架构之间都是相互依赖相互一起成长。业务架构负责战略和商业发展,产品架构通过系统功能满足用户需求,同时支撑业务的发展,信息架构负责用户体验。
本文由 @瞬移的蚂蚁 原创发布于人人都是产品经理,未经许可,禁止转载
题图来自 Unsplash,基于 CC0 协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
相关推荐
- MFC、Qt、WPF?该用哪个?(mfc和wpf区别)
-
MFC、Qt和WPF都是流行的框架和工具,用于开发图形用户界面(GUI)应用程序。选择哪个框架取决于你的具体需求和偏好。MFC(MicrosoftFoundationClass)是微软提供的框架,...
- 一款WPF开发的通讯调试神器(支持Modbus RTU、MQTT调试)
-
我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!项目介绍Wu.CommTool是一个基于C#、WPF、Prism、MaterialDesign...
- 关于面试资深C#、WPF开发工程师的面试流程和问题
-
一、开场(2-3分钟)1.欢迎应聘者,简单介绍公司和面试流程。2.询问应聘者是否对公司或岗位有初步的问题。二、项目经验与技术应用(10-20分钟)1.让应聘者详细介绍几个他参与过的C#、...
- C# WPF MVVM模式Prism框架下事件发布与订阅
-
01—前言处理同模块不同窗体之间的通信和不同模块之间不同窗体的通信,Prism提供了一种事件机制,可以在应用程序中低耦合的模块之间进行通信,该机制基于事件聚合器服务,允许发布者和订阅者之间通过事件进行...
- WPF 机械类组件动画制作流程简述(wps上怎么画机械结构简图)
-
WPF机械类组件动画制作流程简述独立观察员2025年3月4日一、创建组件创建组件用户控件,将组件的各部分“零件”(图片)拼装在一起,形成组件的默认状态:二、给运动部分加上Rend...
- C#上位机WinForm和WPF选哪个?工控老油条的"血泪史"
-
作为一个从互联网卷进工控坑的"跨界难民",在这会摸鱼的时间咱就扯一下上位机开发选框架这档子破事。当年我抱着WPF的酷炫动画一头扎进车间,结果被产线老师傅一句"你这花里胡哨的玩意...
- 【一文扫盲】WPF、Winform、Electron有什么区别?
-
近年来,随着软件开发的不断发展,开发人员面临着选择适合他们项目的各种框架和工具的挑战。在桌面应用程序开发领域,WPF、Winform和Electron是三个备受关注的技术。本文将介绍这三者的区别,帮助...
- 一个开源、免费、强大且美观的WPF控件库
-
我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!项目介绍HandyControl是一套基于WPF(WindowsPresentationF...
- WPF 根据系统主题自动切换浅色与深色模式
-
WPF根据系统主题自动切换浅色与深色模式控件名:Resources作者:WPFDevelopersOrg-驚鏵原文链接[1]:https://github.com/WPFDevelopers...
- WPF与WinForm的本质区别(wpf与maui)
-
在Windows应用程序开发中,WinForm和WPF是两种主要的技术框架。它们各自有不同的设计理念、渲染机制和开发模式。本文将详细探讨WPF与WinForm的本质区别,并通过示例进行说明。渲染机制W...
- Win10/Win11效率神器再进化:微软发布PowerToys 0.90.0版本
-
IT之家4月1日消息,微软今天(4月1日)更新PowerToys,在最新发布的0.90.0版本中,修复多个BUG之外,引入多项功能更新,为Windows10、Windows...
- 一款非常漂亮的WPF管理系统(wpf架构及特性)
-
我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!WPFManager项目介绍该项目是一款WPF开发的管理系统,数据库采用的MSSqlserv...
- WPF 实现描点导航(wpf按钮的点击事件)
-
WPF实现描点导航控件名:NavScrollPanel作者:WPFDevelopersOrg-驚鏵原文链接[1]:https://github.com/WPFDevelopersOrg/WPF...
- 微软更新基于Win11的Validation OS 2504:增强 .NET与WPF
-
IT之家5月1日消息,科技媒体NeoWin今天(5月1日)发布博文,报道称微软公司更新基于Windows11的ValidationOS,增强支持.NET和WPF,并优...
- WPF的技术架构与优势(wpf的前景)
-
WindowsPresentationFoundation(WPF)是一个现代化的用户界面框架,专为构建Windows应用程序而设计。它通过分层的技术架构和丰富的功能集,提供了全面的应用程...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- MVC框架 (46)
- spring框架 (46)
- 框架图 (58)
- bootstrap框架 (43)
- flask框架 (53)
- quartz框架 (51)
- abp框架 (47)
- jpa框架 (47)
- laravel框架 (46)
- express框架 (43)
- springmvc框架 (49)
- 分布式事务框架 (65)
- scrapy框架 (52)
- java框架spring (43)
- grpc框架 (55)
- orm框架有哪些 (43)
- ppt框架 (48)
- 内联框架 (52)
- winform框架 (46)
- gui框架 (44)
- cad怎么画框架 (58)
- ps怎么画框架 (47)
- ssm框架实现登录注册 (49)
- oracle字符串长度 (48)
- oracle提交事务 (47)