架构师书库
点击查看第二章
点击查看第三章
软件架构理论与实践

image.png

李必信 廖力 王璐璐 孔祥龙 周颖 编著

第1章 软件架构概述

最初,软件架构(Software Architecture,又称软件体系结构)是用来刻画软件系统整体抽象结构的一种手段,软件架构设计是软件开发过程中的一个重要环节,但随着研究的深入和应用的推广,软件架构逐渐成为软件工程学科的重要分支方向,在基础理论、技术方法和工程实践等方面形成了自己独特的理念和完整的体系。作为软件架构的背景知识,本章简要介绍软件架构产生的背景、主要思想、特征和发展轨迹。

1.1 软件架构产生的背景

众所周知,20世纪60年代中期开始爆发大规模的软件危机,软件危机的突出表现就是软件生产不仅效率低,而且质量差。究其原因,主要是因为软件开发的理论方法不够系统、技术手段相对滞后,主要的软件生产都是手工作坊式的。

收藏 打印