- 架构真意:企业级应用架构设计方法论与实践
- 范钢 孙玄
- 395字
- 2021-07-16 16:50:56
4.1 系统规划与接口定义
开发架构的设计首先是从系统规划开始的。所谓“系统规划”,就是像城市规划师一样去规划一个系统。城市规划师会把城市从整体上规划出几个功能区域:工业区、商业区、住宅区等。这些区域不是彼此孤立的,它们有千丝万缕的联系。譬如,工业区不能污染住宅区,同时需要有比较好的交通彼此联通;商业区不能离住宅区太远,要能够比较便捷地让人们去购物,去消费。规划一个软件系统也是一样。首先站在全局的角度把整个系统规划成几个大的模块或子系统,准确定义出它们的功能与范围,把相互之间的边界划分清楚。然后在此基础上,将各个功能落实到这些模块中。通过这样的划分,我们就可以把整个系统设计的工作分配给多个团队,让彼此独立地去工作。但是,在各团队独立工作之前,还需要分析清楚彼此之间的联系,落实各模块间的接口。通过以上这些操作,就可以将繁重的架构设计工作快速分配出去,让各个团队都行动起来,从而推进整个项目。