上QQ阅读APP看书,第一时间看更新
第4章 开发架构设计
架构师,就是统领全局的将军!
架构设计经历了逻辑架构与数据架构的设计阶段,接下来开始进入开发架构的设计阶段。从逻辑架构到数据架构,实质上是一个将需求与设计逐步细化的过程。通过这两个阶段的设计,我们对软件的业务需求以及基于业务需求的设计开发有了一个全面的认识。
开发架构设计阶段,实质上就是一个由细到粗、归纳与抽象的过程。首先,通过整理归纳出各个模块的技术共性,看都有哪些共性的需求、共性的设计、共性的技术架构。然后,通过这些归纳,从全局角度去思考整个软件的顶层架构,像城市规划师一样去规划整个系统,像决策者一样去决策整个系统的技术架构。这时候,架构师统领全局的特质就体现出来了。
在开发架构设计阶段,架构师主要完成以下几项工作:
1)系统规划;
2)接口定义;
3)系统分层;
4)技术选型;
5)代码规范。