本書給出獨立于任意特定工程過程或組織成熟程度的軟件體系結構設計方法,為軟件體系結構設計師提供做出軟件體系結構決策和建立有效軟件體系結構所必需的信息和工具。本書包括方法、設計表示及模型、技術(如面向對象和面向組件的技術)、參考模型、體系結構框架、分析、設計、體系結構模式等方面的透徹介紹和應用。本書不僅適合大型軟件系統的體系結構設計師使用,而且特別適合較小、不太成熟的軟件開發(fā)組織的體系結構設計師使用,同時,本書也可作為對軟件體系結構設計感興趣的廣大讀者的參考讀物。軟件體系結構是軟件開發(fā)的一個新課題,是隨著軟件系統的復雜性不斷增加應運而生的;軟件正在成為許多系統的主要組成部分.因此.很有必要建立新的;準則、原理和標準,應對不斷增加的復雜性。本書試圖綜合和提取這些信息,填補軟件體系結構設計理念的空白,提供建立有效軟件體系結構所必需的信息和工具。主要內容包括:方法學、設計表示及模型、技術、參考模型、體系結構框架等如何將設計模式應用到自己的軟件設計之中獨立于任意特定工程過程或組織成熟程度的軟件體系結構設計方法。