-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
軟件體系結構(第5版) 版權信息
- ISBN:9787302575566
- 條形碼:9787302575566 ; 978-7-302-57556-6
- 裝幀:70g膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
軟件體系結構(第5版) 本書特色
本書詳細介紹和分析了軟件體系結構的理論基礎、研究內容、當前的發展狀況和實踐應用。通過本書,讀者可以了解軟件體系結構的研究背景、形式化描述、設計風格、評估方法、開發工具和柔性軟件體系結構等內容,深入淺出,實例豐富。本書采用*近幾年的案例、數據、圖示以及其他相關材料以反映軟件體系結構的*新發展。 本書是軟件體系結構領域的入門書籍,詳細介紹軟件體系結構的理論基礎、研究內容、*新發展和實踐應用,深入淺出,實例豐富。
軟件體系結構(第5版) 內容簡介
本書詳細介紹和分析了軟件體系結構的理論基礎、研究內容、當前的發展狀況和實踐應用。通過本書,讀者可以了解軟件體系結構的研究背景、形式化描述、設計風格、評估方法、開發工具和柔性軟件體系結構等內容。本書采用很近幾年的案例、數據、圖示以及其他相關材料以反映軟件體系結構的近期新發展。
軟件體系結構(第5版) 目錄
目錄
第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
軟件體系結構(第5版) 作者簡介
覃征,博士,清華大學信息科學與技術國家實驗室、信息科學技術學院、軟件學院教授、博士生導師;教育部高等學校電子商務類專業教學指導委員會副主任,兼任國家q人計劃評審組專家、國家科技部科技獎勵評審專家
- >
月亮虎
- >
回憶愛瑪儂
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
苦雨齋序跋文-周作人自編集
- >
隨園食單
- >
伯納黛特,你要去哪(2021新版)
- >
月亮與六便士
- >
巴金-再思錄