軟體體系結構設計

軟體體系結構設計

《軟體體系結構設計》是2008年清華大學出版社出版的圖書,作者是李千目。

基本介紹

  • 書名:軟體體系結構設計
  • 作者:李千目等
  • 定價:36.00元
  • 出版社清華大學出版社
  • 出版時間:2008年
  • 開本:16開
內容簡介,編輯推薦,目錄,

內容簡介

全書共4篇22章,第一篇“基礎篇:軟體體系結構的理論”,第二篇“軟體復用與構件庫的設計”,第三篇“軟體規模的度量”,第四篇“軟體的性能抗衰”。第一篇分為8章,介紹了軟體體系結構的基礎理論,包括軟體體系結構的概念及演化、軟體建模基礎、軟體體系結構的形式化、軟體體系結構的風格、體系結構的描述語言、軟體質量建模、設計模式等內容。第二篇分為4章,首先介紹軟體復用的相關概念、發展現狀以及基於復用驅動的軟體過程,並對軟體復用的關鍵因素做了詳細介紹。在對構件技術的相關概念、三大主流構件技術進行分析之後,總結了幾種較為經典的構件描述模型和構件檢索方法。隨後介紹運用軟體體系結構進行構件組裝的方法。第三篇分為5章,在對FPA方法以及其他的軟體規模度量方法進行詳細介紹的前提下,對FPA的不足提出了改進。第四篇分為5章,介紹了軟體性能抗衰方面的相關研究內容。
作者李千目作者李千目
本書可作為計算機軟體專業本科生、研究生和軟體工程碩士的軟體體系結構教材,也可作為軟體工程高級培訓、系統分析員培訓、系統構架設計師培訓教材,以及軟體開發人員的參考書。

編輯推薦

軟體體系結構設計系統介紹了軟體體系結構的基本原理、方法和實踐,全面反映了軟體體系結構研究和套用的最新進展。既討論了軟體體系結構的基本理論知識,又介紹了軟體體系結構的設計和工業界套用實例,強調理論與實踐相結合。

目錄

第一篇基礎篇:軟體體系結構的理論
第1章緒論1.1軟體體系結構的概念演化
1.1.1軟體體系結構的定義
1.1.2軟體體系結構的理論基礎
1.2軟體體系結構形式化方法概述
1.2.1基於CHAM的體系結構形式規約
1.2.2基於Z語言的體系結構形式規約
1.2.3基於一階邏輯的體系結構形式規約
1.2.4基於圖論的體系結構形式規約
1.2.5目前形式化方法存在的問題
1.3軟體體系結構描述語言概述
1.4軟體質量與質量模型
思考題
第2章軟體建模的基礎
2.1一個簡單例子
2.2面向對象特性
2.2.1封裝性
2.2.2繼承性
2.2.3多態性
2.3接口
2.4設計原則
2.4.1SRP單一職責原則
2.4.2OCP開閉原則
2.4.3LSP里氏替換原則
2.4.4ISP接口分離原則
2.4.5DIP依賴倒置原則
2.5UML2的各種圖
2.6需求建模:用例
2.6.1一個用例圖例子
2.6.2用例與參與者
2.6.3用例圖
2.6.4用例間關係
2.6.5用例對需求建模
2.7基本結構建模
2.7.1一個類圖例子
2.7.2性質
2.7.3對象圖
2.7.4操作
2.7.5接口
2.7.6關係
2.7.7關係建模
2.7.8類圖
2.8高級結構建模
2.8.1公共擴展機制
2.8.2包和包圖
2.8.3複合結構
2.8.4模板
2.9Kruchten4+1模型描述軟體體系結構
2.9.1邏輯視圖:面向對象的分解
2.9.2過程視圖:過程分解
2.9.3開發視圖:子系統分解
2.9.4物理視圖:從軟體到硬體的映射
2.9.5場景視圖:匯總
2.9.6視圖間的交流
2.9.7模型的疊代過程和軟體文檔
思考題
第3章軟體體系結構的形式化
3.1軟體的生命周期
3.2基於抽象代數的形式化方法
3.2.1構件
3.2.2連線件
3.3基於粒度計算的形式化方法
3.3.2屬性合成和跟蹤
3.3.3軟體體系結構多視圖表達及集成
3.3.4軟體體系結構風格和軟體體系結構風格發現
3.4*基於π演算的形式化方法
3.4.1π演算基本語法
3.4.2π演算約簡關係
3.4.3π演算遷移關係
3.5*動態軟體體系結構的形式化描述:化學抽象機
3.5.1化學抽象機模型
思考題
第4章軟體體系結構的風格
4.1管道和過濾器風格
4.2倉庫風格和黑板風格
4.3事件驅動風格
4.4客戶機?分配器?伺服器風格
4.5分層系統風格
4.6解釋器
4.7面向服務的體系結構
4.7.1面向服務體系結構中的組成元素
4.7.2面向服務體系結構的設計原則
4.8過程控制環路模式
思考題
第5章體系結構描述語言
5.1典型ADL
5.1.1C2概述
5.1.2Darwin與Wright概述
5.1.3ACME概述
5.1.4UniCon概述
5.1.5Aesop概述
5.1.6Rapide概述
5.1.7MetaH
5.1.8SADL概述
5.2πADL的概述
5.2.1πADL體系結構描述框架
5.2.2πADL體系結構風格描述方法
5.3πADL體系結構行為規約
思考題
第6章軟體質量建模方法
6.1軟體質量建模與分析
6.1.1風險分析的基本概念
6.1.2風險分析的基本方法
6.1.3圖形化建模語言
6.2實證分析:軟體體系結構的質量
6.2.1地面智慧型機器人的軟體系統
6.2.2解決方案1:過程控制環路模式
6.2.3解決方案2:分層架構模式
6.2.4解決方案3:基於事件驅動的隱式調用模式
6.2.5解決方案4:黑板體系模式
6.2.6解決方案比較
思考題
7.1設計模式概述
7.2設計模式的分類
7.3創建型的設計模式
7.3.1Factory
7.3.2Prototype
7.3.3Builder
7.3.4Singleton
7.3.5Adapter
思考題
第8章戰場環境中自適應服務的軟體組合框架
8.1服務的描述與特徵
8.1.1服務模型
8.1.2服務事務處理
8.2TSCF服務組合框架
8.2.1TSCF框架
8.2.2服務代理設計
8.2.3服務組合協調
8.3服務調度流程控制的套用實現
8.4小結
思考題
第二篇軟體復用與構件庫的設計
第9章構件庫研究現狀
第10章軟體復用概述
第11章構件技術
第12章Web構件庫實現
第三篇軟體規模的度量
第13章軟體規模度量研究現狀
第14章FPA方法
第15章FPA方法的實際套用及其不足
第16章FPA方法的改進
第17章改進後FPA方法的套用及實例試驗
第四篇軟體的性能抗衰
第18章軟體的性能問題與抗衰技術18.1軟體性能衰退
第19章新型軟體抗衰策略
第20章細粒度軟體抗衰策略研究
第21章細粒度重啟技術研究
第22章細粒度軟體抗衰策略模型研究
附錄A縮略詞及中英文辭彙對照附錄B軟體體系結構支持工具參考文獻
……

相關詞條

熱門詞條

聯絡我們