本書是卡內基·梅隆大學軟件工程研究所推薦教材,榮獲取美國權威的"軟件開發(fā)"雜志第九屆圖書效率大獎。本書可作為軟件學院及高校相關專業(yè)本科生和研究生的教材,也適合業(yè)界人士研究參考。本書根據(jù)軟件生命期的特點,分4部分進行了闡述,即預想構架、創(chuàng)建構架、分析構架和從一個系統(tǒng)到多個系統(tǒng)。并且,書中通過精選的案例,進行了剖析。本書在第1版的基礎上,根據(jù)軟件生命期的特點,分預想構架、創(chuàng)建構架、分析構架和從一個系統(tǒng)至多個系統(tǒng)進行闡述。本書對第1版某些內容進行了深入介紹,并增添了一些新內容:ATAM、質量需求、構架重構、用UML對構架編檔和CBAM等。此外,本書還對一些新案例進行了分析,以幫助理解軟件構架如何適應商業(yè)需求。本書在第1版的基礎上,根據(jù)軟件生命期的特點,分預想構架、創(chuàng)建構架、分析構架和從一個系統(tǒng)至多個系統(tǒng)進行闡述。本書對第1版某些內容進行了深入介紹,并增添了一些新內容:ATAM、質量需求、構架重構、用UML對構架編檔和CBAM等。此外,本書還對一些新案例進行了分析,以幫助理解軟件構架如何適應商業(yè)需求。