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

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

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

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

2、核心的业务逻辑

1、功能模块结构

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

这是一张功能模块结构图

功能结构图

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

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

2、核心业务逻辑

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

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

主业务逻辑图

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

完整的业务逻辑图

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值