軟件體系結構-(第3版) 版權信息
- ISBN:9787302411796
- 條形碼:9787302411796 ; 978-7-302-41179-6
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
軟件體系結構-(第3版) 本書特色
《軟件體系結構(第3版)》內容簡介:隨著軟件工程的不斷發展,軟件體系結構逐漸成長起來,成為目前軟件開發的重要組成部分和研究熱點。軟件體系結構的目標是為軟件開發者提供統一的、精確的、高度抽象和易于分析的系統信息。《軟件體系結構(第3版)》詳細介紹和分析了軟件體系結構的理論基礎、研究內容、當前的發展狀況和實踐應用。通過《軟件體系結構(第3版)》,讀者可以了解軟件體系結構的研究背景、形式化描述、設計風格、評估方法、開發工具和柔性軟件體系結構等內容。《軟件體系結構(第3版)》采用*近幾年的案例、數據、圖示以及其他相關材料以反映軟件體系結構的*新發展。《軟件體系結構(第3版)》可以作為計算機以及相關專業的研究生和本科生學習軟件體系結構的教材和參考書,對從事軟件體系結構研究和軟件開發的科研人員也有一定的理論參考價值和實用價值。
軟件體系結構-(第3版) 內容簡介
隨著軟件工程的不斷發展,軟件體系結構逐漸成長起來,成為目前軟件開發的重要組成部分和研究熱點。軟件體系結構的目標是為軟件開發者提供統一的、精確的、高度抽象和易于分析的系統信息。本書詳細介紹和分析了軟件體系結構的理論基礎、研究內容、當前的發展狀況和實踐應用。通過本書,讀者可以了解軟件體系結構的研究背景、形式化描述、設計風格、評估方法、開發工具和柔性軟件體系結構等內容。本書采用*近幾年的案例、數據、圖示以及其他相關材料以反映軟件體系結構的*新發展。本書可以作為計算機以及相關專業的研究生和本科生學習軟件體系結構的教材和參考書,對從事軟件體系結構研究和軟件開發的科研人員也有一定的理論參考價值和實用價值。
軟件體系結構-(第3版) 目錄
第1章緒論 1.1軟件開發簡史 1.1.1編程語言的進化——抽象級別 1.1.2軟件開發的進化——關注點 1.1.3軟件體系結構的起源和發展 1.2軟件體系結構簡介 1.2.1基本術語 1.2.2理解ieee 1471—2000 1.2.3軟件體系結構中的視圖 1.2.4為什么軟件體系結構是必要的 1.2.5軟件生命周期中的軟件體系結構定位 1.2.6云計算與軟件體系結構 小結 第2章軟件體系結構風格和模式 2.1軟件體系結構風格和模式基礎 2.2管道—過濾器風格 2.2.1概述 2.2.2優缺點 2.2.3案例 2.3面向對象風格 2.3.1概述 2.3.2優缺點 2.3.3案例 2.4事件驅動風格 2.4.1概述 2.4.2優缺點 2.4.3案例 2.5分層風格 2.5.1概述 2.5.2優缺點 2.5.3案例 2.6數據共享風格 2.6.1概述 2.6.2優缺點 2.6.3案例 2.7解釋器風格 2.7.1概述 2.7.2優缺點 2.7.3案例 2.8反饋控制環風格 2.8.1概述 2.8.2優缺點 2.8.3案例 2.9體系結構風格比較 2.10異構風格的集成 小結 第3章軟件體系結構風格的應用與分析 3.1smcsp簡介 3.1.1項目背景 3.1.2技術路線 3.1.3功能設計 3.2系統實現 3.2.1模式選擇 3.2.2交互機制 3.2.3移動協同的實現 3.2.4基于知識庫的設計 小結 第4章軟件體系結構描述 4.1軟件體系結構建模概述 4.1.1軟件體系結構建模問題 4.1.2軟件體系結構描述方法 4.2基于uml的軟件體系結構描述 4.2.1uml概述 4.2.2uml結構分析 4.2.3uml的軟件體系結構描述 4.3uml體系結構描述方式案例分析 4.3.1“4+1”視圖模型 4.3.2教務管理系統的非形式化描述案例 4.4基于adl的軟件體系結構描述 4.4.1adl概述 4.4.2adl結構分析 4.4.3csp——形式化行為描述的語義基礎 4.5adl體系結構描述方式案例分析 4.5.1構件與連接器描述 4.5.2配置的描述 4.5.3風格描述 4.6feal:構造adl的基礎平臺 4.6.1設計意圖 4.6.2feal結構 4.6.3feal映射器 4.6.4feal應用示例 小結 第5章軟件體系結構級別的設計策略 5.1體系結構設計的重用 5.2體系結構設計空間與規則 5.3sadpba 5.3.1總覽 5.3.2使用設計空間對設計過程進行拆分 5.3.3 sadpba的追蹤機制 5.3.4軟件體系結構的生命周期模型 5.3.5實踐中的sadpba 5.4示例:meecs 5.4.1meecs簡介 5.4.2將sadpba應用到meecs 小結 第6章軟件體系結構集成開發環境 6.1軟件體系結構集成開發環境的作用 6.1.1形式化描述方法的比較 6.1.2體系結構集成開發環境的作用 6.2體系結構ide原型 6.2.1用戶界面層 6.2.2模型層 6.2.3基礎層 6.2.4體系結構集成開發環境設計策略 6.3 archstudio 5系統 6.3.1簡介 6.3.2安裝archstudio 5 6.3.3 archstudio 5概況 6.3.4archstudio 5的使用 小結 第7章軟件體系結構評估 7.1軟件體系結構評估概述 7.1.1質量屬性 7.1.2評估的必要性 7.1.3評估方法分類 7.2 saam軟件構架分析方法 7.2.1saam的一般步驟 7.2.2場景生成 7.2.3體系結構描述 7.2.4場景的分類和優先級確定 7.2.5間接場景的單個評估 7.2.6對場景關聯的評估 7.2.7形成總體評估 7.3 atam體系結構權衡分析方法 7.3.1*初的atam 7.3.2改進版atam 7.3.3atam的一般過程 7.3.4體系結構描述及收集評估有關信息 7.3.5以體系結構為中心進行分析 7.3.6以風險承擔者為中心進行分析 7.3.7提供*終評估報告 7.4評估方法比較 7.4.1比較框架 7.4.2評估方法概覽和比較 小結 第8章柔性軟件體系結構 8.1什么是柔性軟件體系結構 8.1.1動態軟件體系結構 8.1.2柔性軟件體系結構 8.2為什么使用柔性軟件體系結構 8.3怎樣使用柔性軟件體系結構 8.3.1rainbow 8.3.2madam 小結 第9章軟件體系結構的前景 9.1現代工業中的軟件體系結構 9.1.1全球軟件行業 9.1.2軟件產品線 9.2軟件體系結構在系統中的應用 9.3當今軟件體系結構研究的不足 9.4軟件體系結構的研究展望 小結 參考文獻
展開全部
軟件體系結構-(第3版) 作者簡介
覃征,博士,清華大學信息學院/軟件學院教授、博士生導師,教育部高等學校電子商務類專業教學指導委員會委員,國家千人計劃評審專家,科技部科技獎勵評審專家,教育部科技獎勵評審專家。作為項目負責人,先后主持完成國家重大科研項目973、科技攻關計劃項目、國家探索項目、國家自然科學基金項目等數十項。作為第1完成人獲國家各類獎勵一等獎3項,獲國家發明專利17項。出版學術著作、教材十余部,領導的課題組先后獲國家精品課程、國家精品教材、清華大學教材特等獎榮譽稱號。近年來在國內外重要期刊和會議發表文章數十篇,培養博士后、博士、碩士共計一百余人,遍及軍隊、國家研究機構、大中型企業、金融行業、大學等領域。