本書系統(tǒng)介紹了軟件體系結構的基本原理、方法和實踐,全面反映了軟件體系結構研究和應用的最新進展。既討論了軟件體系結構的基本理論知識,又介紹了軟件體系結構的設計和工業(yè)界應用實例,強調理論與實踐相結合。全書共4篇22章,第一篇“基礎篇: 軟件體系結構的理論”,第二篇“軟件復用與構件庫的設計”,第三篇“軟件規(guī)模的度量”,第四篇“軟件的性能抗衰”。第一篇分為8章,介紹了軟件體系結構的基礎理論,包括軟件體系結構的概念及演化、軟件建?;A、軟件體系結構的形式化、軟件體系結構的風格、體系結構的描述語言、軟件質量建模、設計模式等內容。第二篇分為4章,首先介紹軟件復用的相關概念、發(fā)展現狀以及基于復用驅動的軟件過程,并對軟件復用的關鍵因素做了詳細介紹。在對構件技術的相關概念、三大主流構件技術進行分析之后,總結了幾種較為經典的構件描述模型和構件檢索方法。隨后介紹運用軟件體系結構進行構件組裝的方法。第三篇分為5章,在對FPA方法以及其他的軟件規(guī)模度量方法進行詳細介紹的前提下,對FPA的不足提出了改進。第四篇分為5章,介紹了軟件性能抗衰方面的相關研究內容。本書可作為計算機軟件專業(yè)本科生、研究生和軟件工程碩士的軟件體系結構教材,也可作為軟件工程高級培訓、系統(tǒng)分析員培訓、系統(tǒng)構架設計師培訓教材,以及軟件開發(fā)人員的參考書。