軟體體系結構(第5版)

軟體體系結構(第5版)

《 軟體體系結構(第5版)》是清華大學出版社出版的一本圖書,作者:覃征、熊昆、李旭、姜流、王衛紅、馬成。 本書詳細介紹和分析了軟體體系結構的理論基礎、研究內容、當前的發展狀況和實踐套用。通過本書,讀者可以了解軟體體系結構的研究背景、形式化描述、設計風格、評估方法、開發工具和柔性軟體體系結構等內容。本書採用最近幾年的案例、數據、圖示以及其他相關材料以反映軟體體系結構的最新發展。

基本介紹

  • 書名:軟體體系結構(第5版)
  • 作者:覃征、熊昆、李旭、姜流、王衛紅、馬成
  • 出版社:清華大學出版社
  • 出版時間:2021年3月1日
  • 定價:59.9 元
  • ISBN:9787302575566
  • 印次:5-2
  • 印刷日期:2021年9月1日
內容簡介,圖書目錄,

內容簡介

本書詳細介紹和分析了軟體體系結構的理論基礎、研究內容、當前的發展狀況和實踐套用。

圖書目錄

第1章軟體體系結構的起源和發展1
1.1軟體的產生與發展1
1.2軟體設計的演變與軟體工程的興起3
1.3軟體體系結構的誕生與發展7
1.3.1軟體體系結構誕生的背景及意義7
1.3.2軟體體系結構概念的形成與發展12
1.4軟體體系結構在軟體生命周期中的定位16
1.5軟體體系結構的研究內容、設計原理及標準18
1.5.1軟體體系結構的研究內容18
1.5.2軟體體系結構的設計原理19
1.5.3軟體體系結構標準20
1.6軟體體系結構的四個層次級別22
1.7小結26
第2章軟體體系結構風格和模式28
2.1軟體體系結構風格和模式基礎28
2.2管道過濾器風格31
2.3面向對象風格35
2.4事件驅動風格42
2.5分層風格51
2.6數據共享風格56
2.7解釋器風格60
2.8反饋控制環風格64
2.9雲體系結構風格65
2.10格線計算體系風格72
2.11體系結構風格的比較77
2.12異構風格的集成79
2.13小結80第3章軟體體系結構描述82
3.1軟體體系結構建模概述82
3.1.1軟體體系結構建模問題82
3.1.2軟體體系結構描述方法83
3.2基於UML的軟體體系結構描述84
3.2.1UML概述84
3.2.2UML體系85
3.2.3UML的軟體體系結構描述87
3.3UML體系結構描述方式案例分析92
3.3.1“4+1”視圖模型92
3.3.2教務管理系統的非形式化描述案例94
3.4基於ADL的軟體體系結構描述100
3.4.1ADL概述101
3.4.2ADL結構分析105
3.5ADL體系結構描述方式案例分析110
3.5.1構件與連線器描述111
3.5.2配置的描述114
3.6可擴展體系結構語言基礎框架FEAL118
3.6.1設計意圖118
3.6.2FEAL結構120
3.6.3FEAL映射器121
3.6.4FEAL套用示例121
3.7小結123
第4章軟體體系結構級別的設計策略124
4.1體系結構設計的重用124
4.2體系結構設計空間與規則125
4.3SADPBA126
4.3.1總覽126
4.3.2使用設計空間對設計過程進行拆分128
4.3.3SADPBA的追蹤機制129
4.3.4軟體體系結構的生命周期模型129
4.3.5實踐中的SADPBA131
4.4示例: MEECS136
4.4.1MEECS簡介136
4.4.2將SADPBA套用到MEECS138
4.5軟體體系結構風格的選擇144
4.5.1架構元素說明的組成144
4.5.2特徵類別分析147
4.5.3PSAS方法主流程150
4.6小結151
第5章軟體體系結構集成開發環境152
5.1軟體體系結構集成開發環境的作用152
5.1.1形式化描述方法的比較152
5.1.2體系結構集成開發環境的作用152
5.2體系結構IDE原型155
5.2.1用戶界面層155
5.2.2模型層156
5.2.3基礎層157
5.2.4體系結構集成開發環境設計策略158
5.3ArchStudio 5 系統159
5.3.1ArchStudio 5簡介159
5.3.2安裝ArchStudio 5162
5.3.3ArchStudio 5概況162
5.3.4ArchStudio 5的使用167
5.4SysADL Studio系統171
5.4.1SysADL Studio簡介171
5.4.2安裝SysADL Studio171
5.4.3SysADL Studio概況172
5.4.4SysADL Studio的使用176
5.5其他開發環境182
5.5.1ArchWare: 體系結構改進開發環境182
5.5.2自適應軟體體系結構開發環境182
5.5.3面向UniCore體系結構的集成開發環境183
5.5.4圖文法規則制導的軟體體系結構開發環境184
5.6小結185
第6章軟體體系結構評估186
6.1軟體體系結構評估概述186
6.1.1質量屬性186
6.1.2評估的必要性188
6.1.3評估方法分類189
6.2QAW方法193
6.3SAAM194
6.3.1SAAM的一般步驟195
6.3.2場景生成196
6.3.3體系結構描述196
6.3.4場景的分類和優先權的確定196
6.3.5間接場景的單個評估197
6.3.6對場景關聯的評估198
6.3.7形成總體評估198
6.4ATAM199
6.4.1最初的ATAM200
6.4.2改進版ATAM201
6.4.3ATAM的一般過程202
6.4.4體系結構描述及收集評估有關信息204
6.4.5以體系結構為中心進行分析205
6.4.6以風險承擔者為中心進行分析207
6.4.7提交最終評估報告207
6.5ARID積極的中間設計審核方法208
6.6體系結構級別上的軟體維護預測210
6.7基於度量和預測的評估方法211
6.7.1基於人工智慧的定性知識管理與建模211
6.7.2構建貝葉斯信念網路的結構212
6.7.3軟體體系結構評估信念網路213
6.7.4SAABNet的使用214
6.7.5SAABNet的驗證215
6.8評估方法比較218
6.8.1比較框架218
6.8.2評估方法概覽和比較221
6.9小結235
第7章柔性軟體體系結構237
7.1動態軟體體系結構237
7.1.1動態軟體體系結構的定義237
7.1.2動態軟體體系方法的分類239
7.1.3πADL: 行為視角239
7.1.4MARMOL: 反射視角244
7.1.5LIME: 協調視角250
7.2柔性軟體體系結構256
7.2.1柔性軟體體系結構的定義256
7.2.2柔性軟體體系結構場景舉例259
7.3柔性軟體體系結構案例261
7.3.1Rainbow261
7.3.2MADAM263
7.4柔性軟體體系結構的適用範圍265
7.5小結267
第8章軟體體系結構的前景268
8.1國內外軟體體系結構套用268
8.1.1全球軟體產品業268
8.1.2軟體體系結構在系統中的套用275
8.1.3六大計算的軟體平台體系結構280
8.2當今軟體體系結構研究的挑戰287
8.3軟體體系結構的研究機遇288
8.4小結290
附錄A案例一SMCSP 項目291
附錄B案例二Recommender項目313
附錄C案例三圖像/視頻註解平台項目321
參考文獻330

相關詞條

熱門詞條

聯絡我們