【网站架构】如何设计好业务架构
时间:2023-05-19 12:21:01 | 来源:网站运营
时间:2023-05-19 12:21:01 来源:网站运营
【网站架构】如何设计好业务架构:
众所周知,像淘宝、京东这些大型网站的功能是非常庞大的,这么多的功能,到底如何合理规划呢?
答案是设计好业务架构业务架构,说得直白点,就是业务功能的结构
业务架构一般含有两个部分1、大体上的功能模块结构2、核心的业务逻辑1、功能模块结构
功能模块结构,是业务架构的主要部分。
这是一张功能模块结构图
功能结构图首先,需要整理出展示端、平台、还有用户角色
展示端,指的是PC网页、手机网页、APP等
平台,指的是网站前台、管理后台等
然后,划分功能模块,并把功能点整理到对应的平台当中
这里需要注意的是,功能点不需要太全,只需要把主要的功能体现出来就可以了
另外,功能模块的划分不需要考虑程序是如何实现的,这里的功能模块说白了就是功能分类,只需要根据功能点划分即可
这样,功能模块结构就能清晰的表达出来了
2、核心业务逻辑核心业务逻辑,是对功能模块结构的补充
核心业务逻辑需要表达出每个功能模块主要的工作流程、以及模块间的关系
这是一个视频发布的核心业务逻辑图
主业务逻辑图核心业务逻辑图体现的是
“谁”在“什么平台”操作了“什么资源”
图中的椭圆形表示用户角色、矩形表示平台、圆形表示资源
核心业务逻辑图可以根据场景切分成多张小图
也可以用一张大图展示出来
完整的业务逻辑图当功能模块结构和核心业务逻辑都整理完后
产品逻辑会变得相当清晰
在设计完业务架构之后,再整理功能清单的话
就能一定程度上避免功能遗漏,和预示一些可能存在需求变更的地方
至于功能清单的整理,可以按照页面整理
但更推荐按照业务架构的功能结构整理
这样功能清单会更清晰一些
完善的业务架构能让产品逻辑变得清晰,让整个项目变得更顺畅
因为,完善的业务架构
不仅能节省需求遗漏和需求频繁变动带来的成本浪费
也能对后续的技术架构设计、开发计划排期提供指导意见
在实际项目过程当中,由于成本、进度等原因,业务架构是经常不被重视的,但这绝对是舍本逐末的做法。
注:上述提到的图都不是唯一的表达方式