如果你是业务系统的架构师,首先需要思考怎么从业务逻辑的角度把系统拆分成一个个模块角色,其次需要思考怎么从物理部署的角度把系统拆分成组件角色。从不同维护我们可以画出不同纬度的架构图,如学生管理系统,从业务逻辑的角度分解、从物理角度分解和从开发规范的角度分解会产生如下架构图: