看完还不会画产品架构图来打我应用层数据层架构图

在职场交流中,架构一词频繁出现,尤其对于产品经理而言,业务架构、数据架构、产品架构、技术架构及信息架构等概念屡见不鲜。那么,架构究竟是什么?这些架构之间又存在怎样的关联?

这里我们先简要了解一下TOGAF,这是一个广受认可的企业架构框架。TOGAF旨在为企业设计、规划及管理复杂的架构系统提供指导,它通过一套清晰、结构化的方法论,如架构开发方法、架构内容框架和企业架构能力框架等,确保企业在追求业务目标的同时,技术架构能够紧密贴合业务需求。值得一提的是,目前已有80%的福布斯50强企业采用了TOGAF框架。

在TOGAF框架下,企业架构由四个核心层面构成:业务架构、应用架构、信息架构和技术架构。每个架构都涉及组织不同方面的运作和支持,为了确保企业整体目标的实现,它们需要紧密协作,形成系统化的支持结构。

1、业务架构

业务架构描述了组织的业务战略、目标、流程、功能、组织结构和职能等内容。它提供了整个企业架构的背景,是所有技术架构、应用架构、信息架构等设计的基础。业务架构确保技术和信息架构与组织的业务目标、战略方向和运营模式相匹配。

2、应用架构

3、信息架构

4、技术架构

技术架构描述了支撑整个业务和应用架构的技术基础设施,包括硬件设备、操作系统、网络架构、数据库管理系统、云平台等。技术架构确保企业的技术平台和系统能够高效、安全、可靠地运行。

四者是一个系统化和协同的关系,它们之间相互影响、相辅相成,共同构成了一个完整的系统架构蓝图。在实际操作中,理解这些架构之间的关联,可以帮助产品经理、架构师、开发人员更好地进行架构决策和产品规划。

更多关于TOGAF的内容,大家有兴趣可以自行网上找资料阅读。或者留言,我给大家发一些关于TOGAF的完整资料。

二、应用架构和产品架构区别

观点一:应用架构等同于产品架构的集合,是多个产品汇聚而成的应用。就好像是一群各自有着独特功能的个体(产品),组合在一起形成了一个功能更丰富、更复杂的整体(应用)。

观点二:应用架构服务于产品架构,处于产品架构的下一层级。这种观点下,产品架构更像是战略层面的规划者,应用架构则是负责执行战略的具体实施者。

结合过往工作经验,我对产品架构和应用架构的区别有以下总结:

可见,产品架构和应用架构相互依赖、相辅相成。产品架构为应用架构提供需求和方向指引,应用架构为产品架构提供技术实现基础,二者共同推动产品落地,为用户创造价值。

这里我梳理了一个产品架构和应用架构的对比,能让你对我的观点有更好的理解。

现在,我们已经对系统架构图有了更为深入的理解,并且清晰地认识到,产品架构的设计和业务需求是紧密相连的。实际上,产品架构的构建和优化往往是由业务需求驱动的,业务流程、用户需求、市场趋势等因素都直接影响着产品架构的设计与调整。这种紧密的关系要求我们在设计产品架构时,不仅要考虑技术实现,还要深入理解业务的背景与目标。

下面将通过一个实际案例,详细解析产品架构的绘制过程。

1、业务梳理

根据业务目标,提炼出了两个关键点:提升门店营收和提升门店管理效率。这两个目标不仅是推动门店发展的核心动力,也是产品架构设计和功能规划的核心出发点。围绕这两个目标展开了一轮产品功能的头脑风暴,构思了多个创新和高效的功能模块,旨在通过技术手段优化门店运营、提升业绩。

到了这步,我们已经具备了绘制产品架构图的基本素材。接下来,我们需要对产品架构进行分层处理,以便更加清晰地展示系统的结构和功能关系。通常,产品架构图的分层包括四个层次:表现层、应用层、支撑层、数据层。这四个层级可以有效地展示产品的各个组成部分,以及它们之间的相互作用。然后我们遵循自上而下的信息传递即可。

表现层:表现层是与用户直接交互的部分,负责展示数据并接收用户输入。

如:APP、小程序、Web、PC桌面端。

如:订单管理、物流管理、商品管理等。

支撑层:为应用提供基础服务和通用功能的层,支撑系统的高效运行与可靠性。主要是将可复用的组件或模块进行下沉,为产品提供统一的支撑。

如:流程引擎、消息通知、任务调度等。

如:交易数据、行为数据、日志数据等。

最后,我们将已提炼出的产品应用进行分组,形成应用层,将产品的基础服务提取出来,构建基础服务层,并将产品中通用的组件、引擎等提炼为支撑层。至此,整个产品架构图就绘制完成了。大家日后多加练习,早日进阶哦。

本文由@Tamil原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

THE END
1.新手小项目(宠物商店)含类图和基本实现思路和效果图二、技术实现?后台框架:Spring、SpringMVC、MyBatis ?数据库:MySQL 开发环境:JDK、Eclipse、Tomcat 三、系统功能本网上宠物店由两个大模块组成:前台用户界面和后台管理员界面。 1.前台用户界面主要是分为:查看部分宠物商品,查看宠物详细信息,查看更多商品,加入购物车,确认订购信息,修改购物车,部分删除购物车信息,...https://www.iteye.com/resource/acdream_-10519890
2.入梦txf迷你世界《随机掉落生存》我砍树砍出来黑龙,小伙伴挖出创世...迷你《更新飞机系统》 3D版恐怖冰淇凌店 把敌人,打到巨人肚子里 空投里的跑酷 寻找课本大解密 道士与僵尸 三个火柴人 迷你《MC挖砖大作战》 全新超大版...最近比较火的这类图 变身铠甲帝皇侠 小黑屋的蒙娜丽莎 《亡羊补牢》故事解密 迷你:熊出没之狂野大陆 熊出没之狂野大陆2期 迷你:拔刀剑生存 随机选取奥特曼打...http://www.qiyi.com/v_19ry8ehftg.html
1.java基于springboot的可爱多宠物店管理系统(源码+vue+部署文档+前后端...可爱多宠物店管理系统是一款为宠物店量身打造的管理软件,它集成了用户、员工、宠物信息、宠物用品、采购信息、宠物服务、服务预约等多个功能模块,帮助宠物店主进行高效、便捷的店铺管理。在用户方面,系统可以记录顾客的详细信息,包括联系方式、宠物信息、消费记录等,方便店家进行个性化服务和营销活动。在宠物用品方...https://blog.csdn.net/QQ1039692211/article/details/143472539
2.宠物店管理系统mysql宠物店管理系统er图3.设计类图 4.E-R图 图4.1用户/客户E-R图 图4.2宠物E-R图 图4.3医生E-R图 图4.4专业E-R图 图4.5联系E-R图 5.表结构设计 根据上述的概念结构设计出逻辑结构,将E-R 图转化成关系模型图。宠物医院信息管理系统数据库包含5个表,分别是用户/客户表user,宠物表pet,医生表vet,专业表speciality,联系表visit...https://blog.51cto.com/u_16213579/9162766
3.网上宠物店系统设计报告宠物商店系统设计报告 学号: 1446133134 班级: 14软件631 制作者: 王鹏1.目的:(编写说明书的目的,预期的读者)1.1 编写目的为系统设计一个健壮的、易维护的结构并使其与实现环境相匹配,优化其性能。设计活动以体系结构设计为中心,体系结构不仅仅是良好的设计模型的承载媒介,而且在系统的开发中能提高被创建模型的质量...https://m.renrendoc.com/paper/163041778.html
4.宠物店宠物房猫窝狗窝猫舍狗舍cad图纸下载文件大小:8.9MBID:JCI276486561635复制2024-03-22 文件大小8.9MB 设计风格现代 CAD版本CAD2007 包含文件CAD图库 图纸分类其它CAD图纸 溜溜粉粉 关注 关注 38 vip专享价30下载币 立即下载素材管理工具 VIP 充值 收藏 分享 举报 更多相似CAD图纸 1W+下载https://cad.3d66.com/cad_relation/3EbD3L.html
5.人力资源管理系统毕业设计根据需求分析过程获取具体实体对象,从而设计系统类图,确定类之间的关系,对系统进行详细设计并实现。该系统可以对企业员工各种信息和企业的各种部门信息进行统一管理,公司相应权限的管理人员可以登录本系统,进行相应的企业人力管理。使人力资源管理人员从繁杂、重复的劳动中脱离出来,集中时间、精力进行人力资源的整体规划与决策...http://www.zhuangpeitu.com/article/73793574.html