21世紀高等學校規(guī)劃教材 軟件體系結構理論與實踐
定 價:30 元
- 作者:張春祥 主編
- 出版時間:2011/8/1
- ISBN:9787512319257
- 出 版 社:中國電力出版社
- 中圖法分類:TP311.5
- 頁碼:273
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書為21世紀高等學校規(guī)劃教材。
軟件體系結構是從軟件設計發(fā)展出來的一門新興學科,目前已經(jīng)成為軟件工程的一個重要研究領域。軟件體系結構的目標是為軟件開發(fā)者提供統(tǒng)一、精確、高度抽象和易于分析的系統(tǒng)信息,合理的框架結構是應用系統(tǒng)開發(fā)的重要基礎和保障。本書將系統(tǒng)地介紹軟件體系結構的基本原理,對軟件體系結構的理論知識、發(fā)展狀況和應用實踐進行細致的分析。本書主要包括軟件體系結構的研究背景、形式化描述、體系結構風格、評估方法、框架結構的動態(tài)演化和產(chǎn)品線開發(fā)等內(nèi)容。本書將采用案例、數(shù)據(jù)、圖示和其他相關材料對知識點進行講解。通過學習本書的相關內(nèi)容,讀者將對軟件體系結構的概念和知識有一個全面的了解。
本書可作為高等院校本科生、研究生及工程碩士相關課程的教材,也可作為軟件開發(fā)人員的參考書籍。
本書比較系統(tǒng)地介紹了軟件體系結構的理論知識和實現(xiàn)技術,既兼顧傳統(tǒng)的和實用的軟件框架開發(fā)方法,又包含軟件體系結構的最新研究成果。本書的理論部分,以知識點的形式對重點內(nèi)容進行了分析和總結,使枯燥的理論內(nèi)容變得醒目、易于理解。針對每一種設計模式,給出了一個案例,在學習過程中,可以將理論知識和應用實踐緊密地結合起來。
第1章 軟件體系結構概論 1.1 軟件危機 1.2 軟件復用 1.3 軟件構件的組織與檢索 1.4 軟件構件化 1.5 軟件體系結構 習題第2章 軟件體系結構 前言第1章 軟件體系結構概論 1.1 軟件危機 1.2 軟件復用 1.3 軟件構件的組織與檢索 1.4 軟件構件化 1.5 軟件體系結構 習題第2章 軟件體系結構建模 2.1 軟件體系結構建模概述 2.2 軟件體系結構模型 2.3 軟件體系結構的形式化描述 2.4 軟件體系結構的生命周期 2.5 軟件體系結構的建模語言 2.6 基于軟件體系結構的開發(fā) 習題第3章 軟件體系結構風格 3.1 軟件體系結構風格概述 3.2 常用的軟件體系結構風格 3.3 管道/過濾器體系結構風格 3.4 面向?qū)ο篌w系結構風格 3.5 事件驅(qū)動體系結構風格 3.6 分層體系結構風格 3.7 C2體系結構風格 3.8 數(shù)據(jù)共享體系結構風格 3.9 解釋器體系結構風格 3.10 反饋控制環(huán)體系結構風格 3.11 客戶機/服務器體系結構風格 3.12 瀏覽器朋艮務器體系結構風格 3.13 公共對象請求代理體系結構風格 3.14 正交體系結構風格 3.15 基于層次消息總線的體系結構風格 3.16 MVC體系結構風格 3.17 異構體系結構集成 習題第4章 特定領域的軟件體系結構 4.1 特定領域的軟件體系結構定義 4.2 DSSA的基本活動 4.3 DSSA的參與者 4.4 DSSA的生命周期 4.5 DSSA的建立 4.6 基于DSSA的軟件開發(fā) 4.7 DSSA與軟件體系結構風格 4.8 DSSA對軟件開發(fā)的意義 4.9 DSSA的應用實例 習題第5章 Web服務體系結構 5.1 Web服務概述 5.2 Web服務技術 5.3 面向服務的體系結構 5.4 企業(yè)服務總線 5.5 網(wǎng)格體系結構 習題第6章 軟件演化技術 6.1 軟件演化概述 6.2 軟件需求演化 6.3 軟件演化的分類 6.4 軟件靜態(tài)演化技術 6.5 軟件動態(tài)演化技術 6.6 可演化軟件的設計 習題第7章 軟件產(chǎn)品線 7.1 軟件產(chǎn)品線的起源 7.2 軟件產(chǎn)品線定義 7.3 軟件產(chǎn)品線的基本活動 7.4 軟件產(chǎn)品線需求分析 7.5 軟件產(chǎn)品線開發(fā)評價 7.6 軟件產(chǎn)品線的建立 7.7 軟件產(chǎn)品線開發(fā)模型 7.8 軟件產(chǎn)品線的組織結構 7.9 軟件產(chǎn)品線測試 7.10 軟件產(chǎn)品線的優(yōu)點 7.11 軟件產(chǎn)品線開發(fā)所面臨的問題 習題第8章 設計模式 8.1 設計模式概述 8.2 軟件設計原則 8.3 創(chuàng)建型設計模式 8.4 結構型設計模式 8.5 行為型設計模式 習題第9章 軟件體系結構評估 9.1 軟件體系結構評估概述 9.2 軟件體系結構評估的主要方式 9.3 基于場景的軟件體系結構評估方式 9.4 基于度量的軟件體系結構評估方式 9.5 基于評估矩陣的軟件體系結構評估示例 9.6 軟件體系結構評估方法比較 9.7 軟件體系結構評估領域的研究重點和方向 習題第10章 云計算 10.1 云計算的概念 10.2 云計算體系結構 10.3 云計算的發(fā)展歷史和應用現(xiàn)狀 10.4 云計算與相關計算模型的關系 10.5 云計算核心技術簡介 10.6 云計算的安全問題 10.7 云計算應用實例 10.8 云計算的研究和發(fā)展方向 習題參考文獻
前言第1章 軟件體系結構概論 1.1 軟件危機 1.2 軟件復用 1.3 軟件構件的組織與檢索 1.4 軟件構件化 1.5 軟件體系結構 習題第2章 軟件體系結構 前言第1章 軟件體系結構概論 1.1 軟件危機 1.2 軟件復用 1.3 軟件構件的組織與檢索 1.4 軟件構件化 1.5 軟件體系結構 習題第2章 軟件體系結構建模 2.1 軟件體系結構建模概述 2.2 軟件體系結構模型 2.3 軟件體系結構的形式化描述 2.4 軟件體系結構的生命周期 2.5 軟件體系結構的建模語言 2.6 基于軟件體系結構的開發(fā) 習題第3章 軟件體系結構風格 3.1 軟件體系結構風格概述 3.2 常用的軟件體系結構風格 3.3 管道/過濾器體系結構風格 3.4 面向?qū)ο篌w系結構風格 3.5 事件驅(qū)動體系結構風格 3.6 分層體系結構風格 3.7 C2體系結構風格 3.8 數(shù)據(jù)共享體系結構風格 3.9 解釋器體系結構風格 3.10 反饋控制環(huán)體系結構風格 3.11 客戶機/服務器體系結構風格 3.12 瀏覽器朋艮務器體系結構風格 3.13 公共對象請求代理體系結構風格 3.14 正交體系結構風格 3.15 基于層次消息總線的體系結構風格 3.16 MVC體系結構風格 3.17 異構體系結構集成 習題第4章 特定領域的軟件體系結構 4.1 特定領域的軟件體系結構定義 4.2 DSSA的基本活動 4.3 DSSA的參與者 4.4 DSSA的生命周期 4.5 DSSA的建立 4.6 基于DSSA的軟件開發(fā) 4.7 DSSA與軟件體系結構風格 4.8 DSSA對軟件開發(fā)的意義 4.9 DSSA的應用實例 習題第5章 Web服務體系結構 5.1 Web服務概述 5.2 Web服務技術 5.3 面向服務的體系結構 5.4 企業(yè)服務總線 5.5 網(wǎng)格體系結構 習題第6章 軟件演化技術 6.1 軟件演化概述 6.2 軟件需求演化 6.3 軟件演化的分類 6.4 軟件靜態(tài)演化技術 6.5 軟件動態(tài)演化技術 6.6 可演化軟件的設計 習題第7章 軟件產(chǎn)品線 7.1 軟件產(chǎn)品線的起源 7.2 軟件產(chǎn)品線定義 7.3 軟件產(chǎn)品線的基本活動 7.4 軟件產(chǎn)品線需求分析 7.5 軟件產(chǎn)品線開發(fā)評價 7.6 軟件產(chǎn)品線的建立 7.7 軟件產(chǎn)品線開發(fā)模型 7.8 軟件產(chǎn)品線的組織結構 7.9 軟件產(chǎn)品線測試 7.10 軟件產(chǎn)品線的優(yōu)點 7.11 軟件產(chǎn)品線開發(fā)所面臨的問題 習題第8章 設計模式 8.1 設計模式概述 8.2 軟件設計原則 8.3 創(chuàng)建型設計模式 8.4 結構型設計模式 8.5 行為型設計模式 習題第9章 軟件體系結構評估 9.1 軟件體系結構評估概述 9.2 軟件體系結構評估的主要方式 9.3 基于場景的軟件體系結構評估方式 9.4 基于度量的軟件體系結構評估方式 9.5 基于評估矩陣的軟件體系結構評估示例 9.6 軟件體系結構評估方法比較 9.7 軟件體系結構評估領域的研究重點和方向 習題第10章 云計算 10.1 云計算的概念 10.2 云計算體系結構 10.3 云計算的發(fā)展歷史和應用現(xiàn)狀 10.4 云計算與相關計算模型的關系 10.5 云計算核心技術簡介 10.6 云計算的安全問題 10.7 云計算應用實例 10.8 云計算的研究和發(fā)展方向 習題參考文獻