內容簡介
《軟體構件技術》較全面地介紹了軟體構件技術的產生、發展、構件化思想、基於構件的軟體過程及其他相關技術。書中還結合作者的相關研究成果,給出了軟體構件視圖的相關概念,較詳細地介紹了基於軟體構件視圖技術的構件組裝管理技術及相關軟體平台實例的設計與實現方法,並對關鍵實現代碼進行了說明。隨書光碟附有較完整的原始碼、編譯後的相關安裝程式及使用說明。《軟體構件技術》每一章的前面都有關鍵問題一節,旨在引導讀者對關鍵概念進行預先的思考,增加對隨後內容的興趣。便於深入理解有關概念,掌握本章的重點。
《軟體構件技術》可作為軟體工程專業本科生和研究生的教材,也非常適合於軟體技術領域工作的工程技術人員作參考。
目錄
第1章 緒論
1.1 軟體開發面臨的挑戰
1.2 軟體開發方法的螺旋式演進——從結構化到構件化
1.2.1 結構化開發方法
1.2.2 面向對象開發方法
1.2.3 分散式對象方法
1.2.4 基於構件的開發方法
1.3 為什麼要套用軟體構件技術
討論與思考
第2章 構件的基本概念
2.1 關鍵問題的提出
2.2 構件的概念
2.3 構件的要素
2.4 構件的來源
2.5 構件的分類
2.6 構件的粒度
2.6.1 構件粒度的概念
2.6.2 構件粒度的劃分
2.6.3 構件粒度與業務模型之間的關係
2.7 軟體構件技術的研究內容
討論與思考
第3章 構件管理和組裝技術
3.1 關鍵問題
3.2 構件的模型
3.2.1 構件模型的基本概念
3.2.2 典型的構件模型
3.2.3 構件模型技術發展展望
3.3 構件的組裝
3.3.1 構件組裝概述
3.3.2 構件組裝過程
3.3.3 構件組裝技術的研究方向
3.3.4 構件組裝分類
3.3.5 構件組裝描述語言XML
3.3.6 基於Web Services的異構構件組裝技術
3.3.7 構件組裝工具
3.4 構件庫的設計與管理
3.4.1 構件庫的基本知識
3.4.2 構件描述
3.4.3 構件庫的分類檢索技術
3.4.4 構件庫實例——PRP構件庫管理平台的設計與實現
3.5 構件視圖
3.5.1 構件視圖的含義
3.5.2 構件視圖的分類
3.5 3 視圖之間的關係
3.5.4 構件視圖模型設計
3.5.5 構件視圖描述
3.6 基於構件視圖的構件管理和組裝
3.6.1 視圖庫
3.6.2 基於構件視圖的構件組裝
討論與思考
第4章 基於構件的軟體過程
4.1 關鍵問題
4.2 軟體開發過程
4.3 傳統的軟體開發過程模型
4.3.1 瀑布模型
4.3.2 快速原型模型
4.3 :3增量模型
4.3.4 螺旋模型
4.4 基於構件的軟體開發過程特徵
4.5 面向構件的項目管理
4.6 統一建模語言IYM[
4.6.1 UML發展過程
4.6.2 UML概述
4.6.3 UML的圖形表示
4.6.4 UML的建模過程
4.6.5 基於IJMI。的構件抽取方法
4.6.6 軟體構件抽取策略
4.7 基於構件進行軟體開發的相關概念
4.7.1 領域工程和基於構件的軟體開發過程的關係
4.7.2 領域工程
4.8 面向構件的軟體開發過程概述
4.8.1 面向構件的需求分析
4.8.2 面向構件的分析與設計
4.8.3 面向構件的系統實現
4.8.4 面向構件的測試部署
4.8.5 面向構件的維護升級
討論與思考
第5章 構件組裝平台的設計與實現
5.1 關鍵問題
5.2 系統需求分析
5.2.1 角色定義
5.2.2 系統功能簡述
5.2.3 需求描述
5.2.4 總體設計
討論與思考
第6章 構件組裝平台開發實例
6.1 關鍵問題
6.2 系統需求分析
6.2.1 登錄
6.2.2 查詢用戶
6.2.3 編輯用戶
6.2.4.期4除用戶
6.2.5 查詢欄目
6.2.6 編輯欄目
6.2.7 刪除欄目
6.3 系統總體設計
6.3.1 系統構件劃分
6.3.2 資料庫設計
6.3.3 系統體系結構設計——創建系統視圖
6.4 系統的實現
6.4.1 構件的實現
6.4.2 關聯物理構件
6.5 部署應用程式
6.6 將視圖上傳至視圖庫
討論與思考
第7章 其他相關技術
7.1 格線計算
7.1.1 什麼是格線計算
7.1.2 格線系統的特點
7.1.3 格線計算的研究領域
7.1.4 格線計算的關鍵技術
7.1.5 格線計算的體系結構
……
參考文獻