內容簡介
《軟件體係結構原理、方法與實踐(第2版)/普通高等教育“十一五”國傢級規劃教材》係統地介紹瞭軟件體係結構的基本原理、方法和實踐,全麵反映瞭軟件體係結構研究和應用的新進展。既討論軟件體係結構的基本理論知識,又介紹軟件體係結構的設計和産業界應用實例,強調理論與實踐相結閤,基礎知識與前沿發展相結閤。
全書共13章,第1章簡單地介紹軟件體係結構的概念、發展和應用現狀;第2章討論軟件體係結構建模,包括“4+1”視圖模型、核心模型、生命周期模型和抽象模型;第3章介紹軟件體係結構的風格和特定領域軟件體係結構;第4章討論軟件體係結構的描述方法,重點介紹軟件體係結構描述語言;第5章介紹UML的基礎知識,以及如何使用UML及其擴展機製對軟件體係結構建模;第6章介紹XML相關知識,重點討論基於XML的軟件體係結構描述語言;第7章介紹動態軟件體係結構及其描述方法;第8章討論基於服務的體係結構的關鍵技術和實現方法,以及如何構建一個服務,並給齣瞭一個應用實例;第9章討論富互聯網應用體係結構,重點介紹AJAX和Mashup技術;第10章討論軟件體係結構的分析與測試問題,重點介紹軟件體係結構的可靠性風險分析;第11章討論軟件體係結構評估方法,重點介紹ATAM和SAAM方法;第12章討論基於體係結構的軟件開發,包括設計模式、中間件技術和基於體係結構的軟件過程;第13章介紹軟件産品綫的原理和方法、框架技術,重點討論産品綫體係結構的設計和演化。
《軟件體係結構原理、方法與實踐(第2版)/普通高等教育“十一五”國傢級規劃教材》可作為計算機軟件相關專業高年級本科生、碩士研究生(含軟件工程碩士)和博士研究生的軟件體係結構教材,作為軟件工程高級培訓、係統分析師和係統架構設計師培訓教材,也可作為高級軟件開發人員的參考書。
內頁插圖
目錄
第1章 軟件體係結構概論
1.1 從軟件危機談起
1.1.1 軟件危機的錶現
1.1.2 軟件危機的原因
1.1.3 如何剋服軟件危機
1.2 構件與軟件重用
1.2.1 構件模型及實現
1.2.2 構件獲取
1.2.3 構件管理
1.2.4 構件重用
1.2.5 軟件重用實例
1.3 軟件體係結構的興起和發展
1.3.1 軟件體係結構的定義
1.3.2 軟件體係結構的意義
1.3.3 軟件體係結構的發展史
1.4 軟件體係結構的應用現狀
思考題-
主要參考文獻
第2章 軟件體係結構建模
2.1 “4+1”視圖模型
2.1.1 邏輯視圖
2.1.2 開發視圖
2.1.3 進程視圖
2.1.4 物理視圖
2.1.5 場景
2.2 軟件體係結構的核心模型
2.3 軟件體係結構的生命周期模型
2.3.1 各階段之間的關係
2.3.2 軟件體係結構的生命周期
2.4 軟件體係結構抽象模型
2.4.1 構件及其關係的抽象描述
2.4.2 連接件
2.4.3 軟件體係結構
2.4.4 軟件體係結構關係
2.4.5 軟件體係結構範式
思考題.
主要參考文獻
第3章 軟件體係結構風格
3.1 經典軟件體係結構風格
3.1.1 管道與過濾器
3.1.2 數據抽象和麵嚮對象係統
3.1.3 基於事件的係統
3.1.4 分層係統
3.1.5 倉庫係統及知識庫
3.1.6 C2風格
3.2 客戶/服務器風格
3.3 三層C/S結構風格
3.3.1 各層的功能
3.3.2 三層C/S結構應用實例
3.3.3 三層C/S結構的優點
3.4 瀏覽/服務器風格
3.5 公共對象請求代理體係結構
3.5.1 CORBA技術規範
3.5.2 CORBA風格分析
3.6 正交軟件體係結構
3.6.1 正交軟件體係結構的抽象模型
3.6.2 軟件體係結構的正交化
3.6.3 正交軟件體係結構的實例
3.6.4 正交軟件體係結構的優點
3.7 基於層次消息總綫的體係結構風格
3.7.1 構件模型
3.7.2 構件接口
3.7.3 消息總綫
3.7.4 構件靜態結構
3.7.5 構件動態行為
3.7.6 運行時刻的係統演化
3.8 異構結構風格
3.8.1 異構結構的實例分析
3.8.2 異構組閤匹配問題
3.9 互連係統構成的係統及其體係結構
……
第4章 軟件體係結構描述
第5章 統一建模語言
第6章 可擴展標記語言
第7章 動態軟件體係結構
第8章 基於服務的體係結構
第9章 富互聯網應用體係結構
第10章 軟件體係結構的分析與測試
第11章 軟件體係結構評估
第12章 基於體係結構的軟件開發
第13章 軟件産品綫體係結構
思考題
主要參考文獻
軟件體係結構原理、方法與實踐(第2版)/普通高等教育“十一五”國傢級規劃教材 下載 mobi epub pdf txt 電子書