作 者:覃征[等]編著 著
定 價:59.9
出 版 社:清華大學出版社
出版日期:2021年03月01日
頁 數:0
裝 幀:平裝
ISBN:9787302575566
本書詳細介紹和分析了軟件體繫結構的理論基礎、研究內容、當前的發展狀況和實踐應用。通過本書,讀者可以了解軟件體繫結構的研究背景、形式化描述、設計風格、評估方法、開發工具和柔性軟件體繫結構等內容,深入淺出,實例豐富。本書采用最近幾年的案例、數據、圖示以及其他相關材料以反映軟件體繫結構的近期新發展。
●第1章軟件體繫結構的起源和發展11.1軟件的產生與發展11.2軟件設計的演變與軟件工程的興起31.3軟件體繫結構的誕生與發展71.3.1軟件體繫結構誕生的背景及意義71.3.2軟件體繫結構概念的形成與發展121.4軟件體繫結構在軟件生命周期中的定位161.5軟件體繫結構的研究內容、設計原理及標準181.5.1軟件體繫結構的研究內容181.5.2軟件體繫結構的設計原理191.5.3軟件體繫結構標準201.6軟件體繫結構的四個層次級別221.7小結26第2章軟件體繫結構風格和模式282.1軟件體繫結構風格和模式基礎282.2管道過濾器風格312.3面向對像風格352.4事件驅動風格422.5分層風格512.6數據共享風格562.7解釋器風格602.8反饋控制環風格642.9雲體繫結構風格652.10網格計算體繫風格722.11體繫結構風格的比較772.12異構風格的集成792.13小結80第3章軟件體繫結構描述823.1軟件體繫結構建模概述823.1.1軟件體繫結構建模問題823.1.2軟件體繫結構描述方法833.2基於UML的軟件體繫結構描述843.2.1UML概述843.2.2UML體繫853.2.3UML的軟件體繫結構描述873.3UML體繫結構描述方式案例分析923.3.1“4+1”視圖模型923.3.2教務管理繫統的非形式化描述案例943.4基於ADL的軟件體繫結構描述1003.4.1ADL概述1013.4.2ADL結構分析1053.5ADL體繫結構描述方式案例分析1103.5.1構件與連接器描述1113.5.2配置的描述1143.6可擴展體繫結構語言基礎框架FEAL1183.6.1設計意圖1183.6.2FEAL結構1203.6.3FEAL映射器1213.6.4FEAL應用示例1213.7小結123第4章軟件體繫結構級別的設計策略1244.1體繫結構設計的重用1244.2體繫結構設計空間與規則1254.3SADPBA1264.3.1總覽1264.3.2使用設計空間對設計過程進行拆分1284.3.3SADPBA的追蹤機制1294.3.4軟件體繫結構的生命周期模型1294.3.5實踐中的SADPBA1314.4示例: MEECS1364.4.1MEECS簡介1364.4.2將SADPBA應用到MEECS1384.5軟件體繫結構風格的選擇1444.5.素說明的組成1444.5.2特征類別分析1474.5.3PSAS方法主流程1504.6小結151第5章軟件體繫結構集成開發環境1525.1軟件體繫結構集成開發環境的作用1525.1.1形式化描述方法的比較1525.1.2體繫結構集成開發環境的作用1525.2體繫結構IDE原型1555.2.1用戶界面層1555.2.2模型層1565.2.3基礎層1575.2.4體繫結構集成開發環境設計策略1585.3ArchStudio 5 繫統1595.3.1ArchStudio 5簡介1595.3.2安裝ArchStudio 51625.3.3ArchStudio 5概況1625.3.4ArchStudio 5的使用1675.4SysADL Studio繫統1715.4.1SysADL Studio簡介1715.4.2安裝SysADL Studio1715.4.3SysADL Studio概況1725.4.4SysADL Studio的使用1765.5其他開發環境1825.5.1ArchWare: 體繫結構改進開發環境1825.5.2自適應軟件體繫結構開發環境1825.5.3面向UniCore體繫結構的集成開發環境1835.5.4圖文法規則制導的軟件體繫結構開發環境1845.6小結185第6章軟件體繫結構評估1866.1軟件體繫結構評估概述1866.1.1質量屬性1866.1.2評估的必要性1886.1.3評估方法分類1896.2QAW方法1936.3SAAM1946.3.1SAAM的一般步驟1956.3.2場景生成1966.3.3體繫結構描述1966.3.4場景的分類和優先級的確定1966.3.5間接場景的單個評估1976.3.6對場景關聯的評估1986.3.7形成總體評估1986.4ATAM1996.4.1最初的ATAM2006.4.2改進版ATAM2016.4.3ATAM的一般過程2026.4.4體繫結構描述及收集評估有關信息2046.4.5以體繫結構為中心進行分析2056.4.6以風險承擔者為中心進行分析2076.4.7提交最終評估報告2076.5ARID積極的中間設計審核方法2086.6體繫結構級別上的軟件維護預測2106.7基於度量和預測的評估方法2116.7.1基於人工智能的定性知識管理與建模2116.7.2構建貝葉斯信念網絡的結構2126.7.3軟件體繫結構評估信念網絡2136.7.4SAABNet的使用2146.7.5SAABNet的驗證2156.8評估方法比較2186.8.1比較框架2186.8.2評估方法概覽和比較2216.9小結235第7章柔性軟件體繫結構2377.1動態軟件體繫結構2377.1.1動態軟件體繫結構的定義2377.1.2動態軟件體繫方法的分類2397.1.3πADL: 行為視角2397.1.4MARMOL: 反射視角2447.1.5LIME: 協調視角2507.2柔性軟件體繫結構2567.2.1柔性軟件體繫結構的定義2567.2.2柔性軟件體繫結構場景舉例2597.3柔性軟件體繫結構案例2617.3.1Rainbow2617.3.2MADAM2637.4柔性軟件體繫結構的適用範圍2657.5小結267第8章軟件體繫結構的前景2688.1國內外軟件體繫結構應用2688.1.1全球軟件產品業2688.1.2軟件體繫結構在繫統中的應用2758.1.3六大計算的軟件平臺體繫結構2808.2當今軟件體繫結構研究的挑戰2878.3軟件體繫結構的研究機遇2888.4小結290附錄A案例一SMCSP 項目291附錄B案例二Recommender項目313附錄C案例三圖像/視頻注解平臺項目321參考文獻330
本書詳細介紹和分析了軟件體繫結構的理論基礎、研究內容、當前的發展狀況和實踐應用。通過本書,讀者可以了解軟件體繫結構的研究背景、形式化描述、設計風格、評估方法、開發工具和柔性軟件體繫結構等內容。本書采用最近幾年的案例、數據、圖示以及其他相關材料以反映軟件體繫結構的近期新發展。
覃征[等]編著 著
覃征,博士,清華大學信息科學與技術國家實驗室、信息科學技術學院、軟件學院教授、博士生導師;教育部高等學校電子商務類專業教學指導委員會副主任,兼任國家評審組專家、國家科技部科技獎勵評審專家