架构学习——业务架构图
一、什么是业务架构图?
业务架构图,顾名思义就是对于产品的业务架构进行梳理和整合,它表达的是业务系统之间的关系,帮助开发人员梳理业务结构。
二、为什么要画业务架构图?
- 业务架构图帮我们更好的从宏观的角度整体性的审查我们的产品
- 帮助用户和需求方从业务角度出发更好的了解我们的产品功能
- 有了业务架构图我们可以更好的对目前已有的功能和以后计划开发的功能进行抽象、设计、开发
三、如何画业务架构图?
站在巨人的肩膀上
我们要学会站在巨人的肩膀上学习,先看看一些比较牛的公司他们是怎么画的业务架构图,借鉴他人的画法和思想。比如我们可以看别人整理的对于微信的业务架构图:
原文链接:【https://xie.infoq.cn/article/4fe2c2f3c2e4cf5176fc65a08】
横向和纵向两个维度
横向
横向排列我们的业务功能,左侧的业务功能和右侧的业务功能需要是平级的
纵向
纵向业务功能的排列,我一般会遵从从前端到后端再到第三方的服务最后补充数据支持
颜色搭配和对齐
颜色搭配
这些就是从美观的角度出发,每个大的业务功能之间要有颜色做区分,并且颜色的搭配不能太过于鲜艳,最好是使用浅色和相近的颜色搭配。
对齐
对称整齐的业务架构图也让人看起来更舒服,并且每个模块的大小划分要尽量安排合理。