網路分布計算與軟體工程

《網路分布計算與軟體工程》作者是馮玉琳,出版社是科學出版社。

基本信息

內容簡介

軟體系統建模、軟體體系結構、分布計算原理、分布事務處理、分散式算法、分散式系統、網路軟體基礎架構平台、組件化軟體工程開發及面向服務的計算等。《網路分布計算與軟體工程(第2版)》將網路分布計算與軟體工程這兩個主題相結合進行闡述,既有原理、技術和方法;又有典型系統介紹和分析。《網路分布計算與軟體工程(第2版)》適用於計算

網路分布計算與軟體工程
機學科的大學高年級本科生和研究生,可作為現代軟體工程課的高級教程,而對於從事軟體研究和開發的廣大工程技術人員,也是一本基礎性的專業參考書。

作者簡介

黃濤,1965年生。1994年在中國科學技術大學獲工學博士學位。現任中國科學院軟體研究所研究員。博士生導師。2002~2010年任科學院軟體研究所副所長。長期致力於分布計算、軟體工程等領域研究,曾獲中國科學院科技進步獎一等獎(2001)、高校科學技術二等獎(2001)、國家科技進步獎二等獎(2002)、中創軟體人才獎(2002)、北京市科技進步獎一等獎(2009)。

金蓓弘,1999年在中國科學院軟體研究所獲工學博士學位。現任中國科學院軟體研究所研究員,博士生導師。主要研究領域為分散式計算、移動和普適計算、軟體工程。

馮玉琳,1942年生。1982年在中國科學院獲工學博士學位。1983~1985年任美國史丹福大學和卡內基梅隆大學訪問學者。1988年任中國科學技術大學教授。1994~2002年任中國科學院軟體研究所所長。我國著名的計算機軟體理論和工程技術專家,曾獲中國科學院科技進步獎一等獎(2001)、中石化科技進步獎一等獎(2001)、國家科技進步獎二等獎(2002)、北京市科技進步獎一等獎(2009)以及優秀論文獎、優秀教學獎、先進個人獎等。出版學術著作5部。

圖書目錄

前言

第1章 軟體工程發展概論

1.1 軟體工程的目標

1.1.1 軟體工程要素

1.1.2 軟體工程面臨的問題

1.1.3 軟體生命期模型

1.2 軟體開發方法

1.2.1 軟體開發過程

1.2.2 結構化軟體開發方法

1.2.3 面向對象軟體開發方法

1.2.4 敏捷軟體開發方法

1.2.5 軟體復用

1.3 軟體質量評價

1.3.1 軟體質量標準

1.3.2 軟體質量度量

1.3.3 軟體質量保證

第2章 軟體系統建模

2.1 面向對象系統建模

2.1.1 面向對象建模方法

2.1.2 統一面向對象建模

2.2 UML:統一建模的基礎

2.2.1 UML的組成

2.2.2 標記方法

2.3 RUP:統一建模的過程

2.3.1 RUP基本概念

2.3.2 核心工作流程

2.3.3 UML對開發過程的支持

第3章 軟體體系結構

3.1 軟體體系結構模型

3.1.1 軟體體系結構定義

3.1.2 軟體體系結構模型

3.2 軟體體系結構描述語言

3.2.1 體系結構描述語言設計考慮

3.2.2 體系結構描述語言實例研究

3.2.3 實用軟體體系結構描述方法

3.3 軟體體系結構風格

3.3.1 定義和作用

3.3.2 分層系統及其套用

3.3.3 容器系統及其套用

第4章 分布計算原理

4.1 概述

4.1.1 網路分布計算

4.1.2 分散式系統

4.1.3 中間件

4.2 基礎模型

4.2.1 進程模型

4.2.2 時間模型

4.2.3 狀態模型

4.2.4 失敗模型

4.3 通信

4.3.1 網路通信協定

4.3.2 遠程過程調用

4.3.3 遠程方法調用

4.3.4面向訊息的通信

4.3.5 組播通信

4.4 進程

4.4.1 進程和執行緒

4.4.2 進程組織

4.4.3 進程遷移

4.5 並發控制

4.5.1 概述

4.5.2 互斥

4.5.3 選舉

4.5.4 分散式死鎖

4.6 定址定位

4.6.1 名字解析

4.6.2 移動定址

4.6.3分散式散列表

4.6.4 分散式垃圾回收

4.7 容錯

4.7.1 進程複製

4.7.2 數據複製

4.7.3 一致性協定

第5章 分布事務處理

5.1 分布事務

5.1.1 概述

5.1.2 事務模型

5.1.3 原子提交協定

5.2 事務並發控制

5.2.1 鎖方法

5.2.2 時間戳排序方法

5.2.3 樂觀並發控制方法

5.2.4 事務恢復

5.3 工作流事務

5.3.1 鬆弛事務模型

5.3.2 事務工作流調度

第6章 分散式算法

6.1 分散式路徑路由算法

6.1.1寬度優先搜尋算法

6.1.2 最短路徑路由算法

6.1.3 網際網路動態路由策略

6.2 可靠性算法

6.2.1 可靠通信算法

6.2.2 節點故障處理算法

6.2.3 拜占庭故障處理算法

6.3 負載分配算法

6.3.1 靜態負載分配算法

6.3.2 動態負載分配算法

第7章 分散式系統

7.1 基於檔案的分散式系統

7.1.1 NFS

7.1.2 xFS

7.1.3 分散式檔案系統比較

7.2 基於對象的分散式系統

7.2.1 CORBA

7.2.2 Java EE

7.2.3 DCOM

7.2.4 NET

7.2.5 分散式對象系統比較

7.3 基於web的分散式系統

7.4 基於訊息和協同的分散式系統

7.4.1TIB

7.4.2JINI

7.4.3 OnceDI

7.4.4 基於訊息和協同的分散式系統比較

7.5 對等系統

第8章 網路軟體基礎架構平台

8.1 概述

8.2 訊息通信中間件

8.3 事務處理中間件

8.4 套用伺服器

8.4.1 微核心

8.4.2 組件容器

8.4.3 自適應資源重配

8.5 數據集成中間件

8.6 流程集成中間件

8.7 服務集成中間件

8.7.1 SOAP引擎

8.7.2 BPEL運行支撐

8.8 信息門戶中間件

第9章 組件化軟體工程開發

9.1 軟體復用技術

9.1.1 軟體復用過程

9.1.2 軟體復用技術分類

9.1.3 軟體復用帶來的問題

9.2 基於組件的軟體開發

9.2.1 概述

9.2.2 組件

9.2.3 基於組件的軟體開發方法

9.2.4 COTS

9.3 軟體模式

9.3.1 概述

9.3.2 結構型模式

9.3.3 分布型模式

9.3.4 互動型模式

9.3.5 適應型模式

9.3.6 基於模式的復用

9.4 軟體框架和產品線工程

9.4.1 軟體框架

9.4.2 軟體產品線工程方法

9.4.3 組件容器領域分析

9.4.4 組件容器產品線框架

第10章 面向服務的計算

10.1 概念模型

10.2 Web服務技術

10.2.1 Web服務技術標準

10.2.2 Web服務通信

10.2.3 Web服務描述

10.2.4 Web服務發布和發現

10.2.5 Web服務組合

10.2.6 Web服務的元數據和語義

10.3 事務複合服務

10.3.1 鬆弛原子性驗證

10.3.2 分散式並發控制

10.3.3 失敗恢復

10.4 “軟體即服務”和雲計算

10.4.1 軟體即服務

10.4.2 虛擬化

10.4.3 雲計算

參考文獻

附錄A 專業辭彙漢英對照表

附錄B 專業辭彙英漢對照表

附錄C 常用英文縮略語表

相關詞條

相關搜尋

熱門詞條

聯絡我們