軟體體系結構理論及套用

軟體體系結構理論及套用

《軟體體系結構理論及套用》是2013年清華大學出版社出版的圖書。

基本介紹

  • 書名:軟體體系結構理論及套用
  • ISBN:9787302324577
  • 定價:39.5元
  • 出版時間:2013-7-22
  • 裝幀:平裝
圖書簡介,圖書目錄,

圖書簡介

軟體體系結構是根植於軟體工程發展起來的一門新興學科,已經成為軟體工程研究和套用的主要領域。本書系統地介紹了軟體體系結構的基本原理和開發技術,對其在實際領域中的具體套用加以詳細描述,可以滿足計算機專業及軟體工程專業對軟體設計與體系結構知識的需求。由於軟體體系結構所涉及的方法論和原理比較抽象,而這些內容又廣泛地存在於軟體設計中,因此,本書採用大量案例、圖表和示例代碼對此加以說明。本書既有較強的理論性,又有較好的實踐性,語言簡練,通俗易懂,重點突出。

圖書目錄

第1章軟體體系結構概論
1.1軟體體系結構產生的背景
1.2軟體體系結構
1.2.1軟體體系結構的定義
1.2.2軟體體系結構的重要性
1.3軟體重用
1.3.1軟體重用概述
1.3.2軟體重用的類型
1.3.3軟體重用的特點
1.4軟體構件
1.4.1構件的分類
1.4.2構件識別技術
1.4.3構件的檢索、匹配與獲取
1.4.4構件模型與基於構件的軟體開發
第2章軟體體系結構建模
2.1軟體體系結構建模概述
2.2軟體體系結構建模語言
2.2.1基於ADL的軟體體系結構描述
2.2.2UML與ADL之間的關係
2.2.3基於UML的軟體體系結構描述
2.3基於UML體系結構描述方式的案例分析
2.4軟體體系結構的生命周期
2.5基於體系結構的軟體開發過程
第3章軟體體系結構風格
3.1軟體體系結構風格概述
3.2常用的軟體體系結構風格
3.2.1管道/過濾器體系結構風格
3.2.2面向對象體系結構風格
3.2.3分層體系結構風格
3.2.4客戶機/伺服器體系結構風格
3.2.5瀏覽器/伺服器體系結構風格
3.2.6事件驅動體系結構風格
3.2.7數據共享體系結構風格
3.2.8解釋器體系結構風格
3.2.9C2體系結構風格
3.2.10MVC體系結構風格
3.2.11反饋控制環體系結構風格
3.2.12公共對象請求代理體系結構風格
3.2.13層次消...
3.3新型軟體體系結構風格
3.3.1正交體系結構風格
3.3.2富網際網路套用體系結構風格
3.3.3表述性狀態轉移體系結構風格
3.3.4外掛程式體系結構風格
3.3.5面向服務體系結構風格
3.3.6異構體系結構風格
第4章特定領域軟體體系結構
4.1特定領域軟體體系結構概述
4.2特定領域軟體體系結構的定義及組成
4.3特定領域軟體體系結構的領域工程
4.3.1領域分析
4.3.2領域設計
4.3.3領域實現
4.4特定領域軟體體系結構的套用工程
4.4.1特定領域軟體體系結構的套用工程概述
4.4.2領域工程與套用工程的關係
4.5特定領域軟體體系結構的生命周期
4.6特定領域軟體體系結構的建立
4.7基於特定領域軟體體系結構的開發過程
4.8基於特定領域軟體體系結構的套用實例
4.9特定領域軟體體系結構對軟體開發的意義
第5章Web Services與SOA
5.1Web Services概述
5.2Web Services技術
5.2.1Web Services體系結構模型
5.2.2Web Services工作機制
5.3SOA
5.3.1SOA概述
5.3.2IBM SOA解決方案
5.4格線服務體系結構
5.4.1格線概述
5.4.2五層沙漏結構
5.4.3OGSA與WSRF
5.5Web Services實現技術
5.5.1Web Services的.NET實現
5.5.2Web Services的JavaEE實現
第6章軟體產品線技術
6.1軟體產品線概述
6.1.1軟體產品線的發展
6.1.2軟體產品線的定義
6.1.3軟體產品線產生的原因
6.2軟體產品線的工程方法
6.3軟體產品線體系結構
6.4軟體產品線的開發過程
6.4.1軟體產品線的建立方式
6.4.2軟體產品線的需求分析
6.4.3軟體產品線的開發
6.4.4軟體產品線的可變性管理
6.4.5軟體產品線的測試
6.4.6軟體產品線設計實例
6.5軟體產品線的研究方法
6.5.1FAST
6.5.2PuLSE
6.5.3KobrA
6.6軟體產品線的演化
6.7軟體產品線在ERP開發中的套用
6.7.1ERP庫存管理子系統設計案例
6.7.2套用軟體產品線的ERP產業鏈模式案例——零售業模式
第7章軟體演化
7.1軟體演化概述
7.1.1軟體演化的基本概念
7.1.2軟體演化和軟體維護
7.1.3軟體演化和軟體再工程
7.1.4軟體演化和軟體復用
7.1.5軟體演化的發展及現狀
7.2軟體演化的分類
7.2.1從總體劃分
7.2.2從演化的時機劃分
7.2.3從實現方式和粒度劃分
7.2.4從演化的複雜程度劃分
7.3靜態演化
7.3.1靜態演化技術分析
7.3.2設計模式對靜態演化的支持
7.3.3重構技術對靜態演化的支持
7.3.4靜態演化套用實例
7.4動態演化
7.4.1動態演化技術分析
7.4.2動態軟體體系結構
7.4.3軟體的並行性演化
7.4.4動態演化的解決方案
第8章軟體體系結構評估
8.1軟體體系結構評估概述
8.1.1軟體體系結構分析和評估的基本術語
8.1.2軟體體系結構評估的時機
8.1.3軟體體系結構評估的必要性
8.2軟體體系結構的主要評估方法
8.3基於場景的軟體體系結構評估方法
8.3.1SAAM
8.3.2SAAMCS
8.3.3ATAM
8.3.4基於場景的其他評估方法
8.3.5基於場景的軟體體系結構評估方法比較
8.3.6基於場景的評估套用實例
8.4基於度量的軟體體系結構評估方法
8.4.1度量
8.4.2幾種基於度量的評估方法
8.4.3面向對象軟體體系結構的度量技術
8.5軟體體系結構評估存在的問題與現狀
第9章軟體設計原則與模式
9.1模式概述
9.1.1模式的套用背景
9.1.2模式的發展過程
9.1.3模式的刻畫
9.1.4模式的分類
9.1.5MVC架構模式
9.1.6模式與框架的關係
9.2軟體設計原則
9.2.1開閉原則
9.2.2里氏代換原則
9.2.3依賴倒置原則
9.2.4接口隔離原則
9.2.5組合/聚合復用原則
9.2.6迪米特法則
9.2.7單一職責原則
9.3創建型設計模式
9.3.1工廠方法設計模式
9.3.2抽象工廠設計模式
9.3.3單例設計模式
9.4結構型設計模式
9.4.1代理設計模式
9.4.2適配器設計模式
9.5行為型設計模式
9.5.1模板方法設計模式
9.5.2觀察者設計模式
9.5.3責任鏈設計模式
9.5.4狀態設計模式
第10章雲計算
10.1雲計算概述
10.1.1雲計算的定義
10.1.2雲存儲
10.1.3雲計算的特點
10.1.4雲服務的種類
10.1.5雲計算體系結構
10.2雲計算的發展與套用
10.2.1雲計算產生的背景
10.2.2雲計算的套用現狀
10.3雲計算核心技術簡介
10.3.1海量數據檔案系統
10.3.2海量數據編程模型
10.3.3海量數據的一致性問題
10.3.4海量數據的管理與存儲
10.4雲計算的實施技術與平台
10.5安全問題
10.5.1潛在的安全風險
10.5.2雲計算的安全性保障方案
10.6雲計算套用實例
10.7雲計算的研究和發展方向
參考文獻

相關詞條

熱門詞條

聯絡我們