構件化軟體設計與實現

構件化軟體設計與實現

《構件化軟體設計與實現》是2008年清華大學出版社出版的圖書,作者是黃罡、周明輝。本書系統介紹了構件化軟體設計與實現的概念、方法和技術。

內容簡介

《構件化軟體設計與實現》以軟體復用為宗旨,以軟體體系結構為中心,以中間件為構件框架,系統介紹了構件化軟體設計與實現的概念、方法和技術,提供了工程套用範例。在構件化軟體設計方面,突出了軟體體系結構的核心地位,重點介紹了如何設計出滿足功能與非功能需求、作為構件組裝藍圖的軟體體系結構。在構件化軟體實現方面,突出了構件框架的主要支撐作用,重點介紹了如何按照軟體體系結構、利用構件框架,將可復用構件組裝、部署、運營起來。

《構件化軟體設計與實現》通過理論與實踐的結合,使讀者不僅學習構件化軟體設計與實現的系統化知識,也能有效地掌握實施過程中所需的方法和技術。

作者簡介

揚芙清,計算機軟體科學家,中國科學院院士,IEEEFELLOW。現任北京大學信息學部主任、軟體工程國家工程研究中心主任、軟體與微電子學院理事長。國務院學位委員會學科評議組召集人,中國軟體行業協會副理事長。《中國科學》、《科學通報》和《電子學報》副主編。

從事系統軟體、軟體工程、軟體工業化生產技術和系統等方面的教學和研究工作。主持研製成功我國第一台百萬次積體電路計算機多道運行作業系統和第一個全部用高級語言書寫的作業系統;在國內率先倡導軟體工程研究,創辦了國內第一個軟體工程學科;開創了軟體技術的基礎研究領域;主持了歷經四個五年計畫的國家重點科技攻關項目——青鳥工程和國家863計畫若干重點課題的研究。多次獲得各種榮譽稱號和獎勵,如:全國科學大會獎、國家科技進步二等獎、電子工業部科技進步特等獎、國家級教學成果獎一等獎、國家“七五”、“八五”、“九五”國家重點科技攻關計畫先進個人等十七項國家及部委級的獎勵。發表論文150餘篇,著作8部,培養了百餘名碩士、博士和博士後。

目錄

第1部分概覽.

第1章什麼是構件化軟體設計與實現

1.1從程式語言的發展看構件化軟體

1.2從軟體工程學看構件化軟體設計與實現

1.3本書的構件化軟體設計與實現方法概貌

1.4小結

第2章構件化軟體設計與實現的主要概念

2.1軟體構件

2.2軟體體系結構

2.3軟體構件框架

2.4小結

第2部分軟體體系結構設計

第3章軟體體系結構風格

3.1基本概念

3.2典型風格簡介

3.3風格的驗證

3.4不同風格的集成

3.5小結

第4章軟體體系結構設計

4.1體系結構設計方法概述

4.2體系結構設計的主要問題和一般途徑

4.3幾種體系結構設計方法介紹

4.4面向復用的體系結構設計

4.5小結

第5章軟體體系結構評估

5.1評估方法的選擇

5.2軟體體系結構評估方法的要素

5.3常見的軟體體系結構評估方法

5.4各種評估方法的比較

5.5小結

第6章軟體體系結構描述語言

6.1概述

6.2常見的體系結構描述語言

6.3體系結構描述語言分類框架

6.4小結

第7章ABC/ADL與ABCTool

7.1概述

7.2體系結構建模元素

7.3ABCTool

7.4小結

第3部分可復用構件開發

第8章可復用構件開發基本原則

8.1“開-閉”原則

8.2依賴倒置原則

8.3接口隔離原則

8.4迪米特法則

8.5各原則間的關係

8.6小結

第9章面向對象的可復用構件開發

9.1構件開發與領域工程

9.2功能規約的開發

9.3類構件的開發

9.4類簇構件的開發

9.5抽象類構件的開發

9.6框架構件的開發

9.7小結

第10章基於模式的構件開發

10.1模式概述

10.2GoF的設計模式

10.3體系結構模式..

10.4J2EE中的模式

10.5小結

第11章面向EJB/J2EE的構件開發

11.1概述

11.2EJB構件模型

11.3EJB開發過程

11.4開發示例

11.5小結

第12章面向CORBA/CCM的構件開發

12.1概述

12.2CORBA

12.3CCM構件模型

12.4CCM套用開發過程

12.5開發示例

12.6小結

第13章面向COM/、NET的構件開發

13.1概述

13.2COM/、NET構件模型

13.3COM/、NET構件開發過程

13.4開發示例

13.5小結

第14章構件測試

14.1概述

14.2構件測試方法

14.3WebServices構件的測試

14.4EJB構件的測試

14.5小結

第4部分構件組裝.部署與運行

第15章構件組裝

15.1概述

15.2內部組裝

15.3外部組裝

15.4小結

第16章構件部署

16.1概述

16.2常見的部署方法與工具

16.3J2EE部署

16.4小結

第17章構件運行維護和管理

17.1概述

17.2常見的構件運行和管理平台和技術

17.3反射式中間件

17.4運行時刻軟體體系結構

17.5自治計算

17.6小結

第5部分實例研究

第18章構件運行支撐平台示例--PKUAS

18.1PKUAS簡介

18.2PKUAS平台結構

18.3微核心

18.4容器

18.5協定

18.6服務

18.7工具

18.8小結

第19章奧運信息系統體系結構建模案例

19.1註冊制證系統高層體系結構模型

19.2註冊管理子系統體系結構模型

19.3設計決策討論

19.4小結

第20章信貸管理系統體系結構建模案例

20.1信貸管理系統體系結構概述

20.2信貸管理系統體系結構設計過程

20.3小結

參考文獻

……

相關詞條

相關搜尋

熱門詞條

聯絡我們