【网站架构】如何设计好业务架构

编程入门 行业动态 更新时间:2024-10-14 08:21:41

【网站<a href=https://www.elefans.com/category/jswz/34/1771112.html style=架构】如何设计好业务架构"/>

【网站架构】如何设计好业务架构

众所周知,像淘宝、京东这些大型网站的功能是非常庞大的,这么多的功能,到底如何合理规划呢?  答案是设计好业务架构

业务架构,说得直白点,就是业务功能的结构 业务架构一般含有两个部分

1、大体上的功能模块结构

2、核心的业务逻辑

1、功能模块结构

功能模块结构,是业务架构的主要部分。

这是一张功能模块结构图

功能结构图

首先,需要整理出展示端、平台、还有用户角色

展示端,指的是PC网页、手机网页、APP等 ;平台,指的是网站前台、管理后台等 。然后,划分功能模块,并把功能点整理到对应的平台当中 。这里需要注意的是,功能点不需要太全,只需要把主要的功能体现出来就可以了 。另外,功能模块的划分不需要考虑程序是如何实现的,这里的功能模块说白了就是功能分类,只需要根据功能点划分即可 这样,功能模块结构就能清晰的表达出来了

2、核心业务逻辑

核心业务逻辑,是对功能模块结构的补充

核心业务逻辑需要表达出每个功能模块主要的工作流程、以及模块间的关系 这是一个视频发布的核心业务逻辑图

主业务逻辑图

核心业务逻辑图体现的是 “谁”在“什么平台”操作了“什么资源” 。图中的椭圆形表示用户角色、矩形表示平台、圆形表示资源 。核心业务逻辑图可以根据场景切分成多张小图,也可以用一张大图展示出来

完整的业务逻辑图

当功能模块结构和核心业务逻辑都整理完后 ,产品逻辑会变得相当清晰 。在设计完业务架构之后,再整理功能清单的话 就能一定程度上避免功能遗漏,和预示一些可能存在需求变更的地方 至于功能清单的整理,可以按照页面整理 但更推荐按照业务架构的功能结构整理 ,这样功能清单会更清晰一些。 完善的业务架构能让产品逻辑变得清晰,让整个项目变得更顺畅 ,因为,完善的业务架构 ,不仅能节省需求遗漏和需求频繁变动带来的成本浪费 ,也能对后续的技术架构设计、开发计划排期提供指导意见。

在实际项目过程当中,由于成本、进度等原因,业务架构是经常不被重视的,但这绝对是舍本逐末的做法。

注:上述提到的图都不是唯一的表达方式

更多推荐

【网站架构】如何设计好业务架构

本文发布于:2024-03-06 08:24:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1714840.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:架构   业务   网站

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!