作者:白色蜗牛 来源:蜗牛互联网

什么是软件架构?

软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。 ——维基百科

实体建筑的落地需要建筑师的一纸蓝图,同样软件系统的建成,也需要一张系统的草图。这张草图体现了软件系统有哪些要素,要素之间的关系如何以及背后取舍的逻辑,它也决定了系统建设朝着什么样的方向落地。

什么是软件架构? - 图1