基本信息
作 者:謝冰 等 著 叢 書 名:軟體復用與軟體構件技術與叢書 出 版 社:清華
大學出版社ISBN:9787302173717 出版時間:2008-08-01 版 次:1 頁 數:344 裝 幀:平裝 開 本:16開 所屬分類:圖書 > 計算機與網際網路 > 軟體工程及軟體方法學內容簡介
本書以軟體復用中的資產管理和過程管理為核心展開,其中軟體資產管理涉及了軟體資產的描述、分類、存儲、檢索與維護的技術、方法和工具;軟體復用過程管理則涉及了建立復用過程的相關指導原則和依照這些原則建立的一套相關過程的實例,包括角色定義、活動描述和製品模板等。本書內容理論聯繫實踐,使得讀者不僅可以系統化地學習軟體資產管理和軟體復用過程管理的相關方法和技術,也能結合本書的案例,掌握如何在基於構件的軟體開發中有效地管理軟體資產,以及如何有效地實行軟體復用過程管理。
作者簡介
楊芙清,計算機軟體科學家,中國科學院院士,IEEE FELLOW。現任北京大學信息學部主任、軟體工程國家工程研究中心主任、軟體與微電子學院理事長。國務院學位委員會學科評議組召集人,中國軟體行業協會副理事長。《中國科學》、《科學通報》和《電子學報》副主編。
目錄
第1部分 軟體資產管理
第1章 可復用軟體資產的管理
1.1 資產復用的環境
1.1.1 基於已有資產的軟體開發
1.1.2 資產復用的優越性
1.1.3 資產復用的維度
1.1.4 資產的常見形態
1.1.5 實現復用的困難
1.2 可復用軟體資產的管理
1.2.1 可復用軟體資產管理的需求
1.2.2 資產管理的任務
1.3 軟體資產的管理技術
1.3.1 面向Internet的軟體資產收集方法
1.3.2 軟體資產的分類方法
1.3.3 軟體資產的關係管理方法
1.3.4 軟體資產的反饋管理方法
1.3.5 軟體資產的可信性
1.4 小結
參考文獻
第2章 軟體資產管理的信息描述
2.1 概述
2.2 BIDM及其擴展規範
2.2.1 BIDM
2.2.2 資產驗證框架
2.2.3 智慧財產權框架
2.3 UDDI規範
2.3.1 基本概念
2.3.2 UDDI數據模型
2.3.3 UDDI SOAP APIs
2.3.4 UDDI調用模型
2.4 RAS規範
2.4.1 資產的定義
2.4.2 資產的打包
2.4.3 核心RAS模型
2.4.4 外擴
2.5 北京大學資產管理信息模型
2.5.1 定義和表示法
2.5.2 模型基本結構
2.5.3 模型的可擴展性
2.5.4 模型的互操作性
2.5.5 模型套用
2.6 小結
參考文獻
第3章 開發過程中的軟體資產管理
3.1 軟體資產管理與軟體配置管理
3.1.1 軟體開發過程中的資產管理問題
3.1.2 軟體配置管理的定義及其功能
3.1.3 軟體配置管理的實施過程
3.1.4 軟體配置管理在軟體開發中的作用
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.4 基於構件的軟體配置管理系統
3.4.1 系統框架
3.4.2 基本管理功能和策略
3.4.3 高層管理功能
3.5 青鳥軟體配置管理系統JBCM
3.5.1 JBCM系統的主要功能
3.5.2 JBCM配置庫的組織
3.5.3 原子構件版本的存儲
3.5.4 原子構件版本的比較與合併
3.5.5 組合構件存儲與管理
3.5.6 審計與統計
3.6 套用實例研究
3.6.1 套用實例1: 家庭供熱系統
3.6.2 套用實例2: 家庭供熱系統家族
3.7 相關問題討論與研究
3.8 本章小結
參考文獻
第4章 軟體資產庫及其建設規程
4.1 概述
4.2 軟體資產庫
4.3 企業級軟體資產庫的構成
4.3.1 復用資產管理平台
4.3.2 開發資產管理平台
4.3.3 用戶管理
4.4 軟體資產庫建設規程
4.4.1 定義可復用資產的類型
4.4.2 制訂資產管理擴充計畫
4.4.3 對要包含在資產庫中的資產進行選擇
4.4.4 定義建立可復用資產的準則
4.4.5 為可復用資產建立文檔
4.4.6 設計資產庫的邏輯結構
4.4.7 為資產庫定義分類模式
4.4.8 確定支持資產庫的人選
4.5 小結
參考文獻
第5章 資產管理實施指南
5.1 概述
5.2 過程實施活動
5.2.1 任務1: 制訂資產管理計畫
5.2.2 任務2: 定義文檔、配置管理、問題解決和複審過程
5.2.3 任務3: 複審資產管理計畫
5.3 資產存儲和檢索定義活動
5.3.1 任務1: 實現並維護資產存儲和檢索機制
5.3.2 任務2: 開發、文檔化和維護一個分類模式
5.3.3 任務3: 審核資產存儲和檢索機制
5.4 資產管理和控制活動
5.4.1 評價資產
5.4.2 在資產存儲和檢索機制中添加資產
5.4.3 分類資產
5.4.4 進行資產配置管理
5.4.5 跟蹤資產的使用
5.4.6 處理資產修改需求和問題報告
5.4.7 記錄資產修改需求和問題報告
5.4.8 通知資產復用者和領域工程師
5.4.9 引退資產
5.5 小結
參考文獻
第6章 資產庫管理系統實例與實踐
6.1 資產庫管理系統
6.2 北大公共軟體構件庫管理系統
6.2.1 體系結構
6.2.2 系統功能概述
6.2.3 多庫互聯技術
6.2.4 JBCLMS互聯體系
6.3 國內資產庫套用實例
6.3.1 公共軟體構件庫套用情況
6.3.2 軟體企業套用公共軟體構件庫的實例研究
6.3.3 軟體企業套用企業構件庫的實例研究
6.4 國外軟體資產庫
6.4.1 政府資產庫——REBOOT系統
6.4.2 商業資產庫
6.5 小結
參考文獻
第2部分 軟體復用過程管理173
第7章 系統化復用及其過程
7.1 “即興”復用的典型案例
7.1.1 案例描述
7.1.2 從案例看“即興復用”
7.2 從復用中獲益的最佳方式——系統化復用
7.2.1 軟體生命周期過程中的復用需求
7.2.2 系統化復用
7.3 滿足系統化復用需求的軟體過程
7.3.1 12207標準
7.3.2 IEEE 1517標準
7.3.3 復用軟體生命周期過程框架
7.4 系統化復用軟體過程概述
7.5 系統化復用軟體過程中的概念和主要角色
7.5.1 概念
7.5.2 角色
7.6 對後續章節中過程描述方法的說明
7.6.1 活動圖中的圖元說明
7.6.2 活動說明表格中的數據項說明
參考文獻
第8章 領域工程過程——開發可復用資產的過程
8.1 概述
8.1.1 提供資產
8.1.2 生產者復用
8.2 過程指南
8.2.1 活動圖
8.2.2 製品
參考文獻
第9章 開發過程——用可復用資產開發軟體的過程
9.1 概述
9.1.1 消費者復用
9.1.2 消費者復用袖珍生命周期
9.1.3 將消費者復用加入到開發過程
9.2 過程指南
9.2.1 活動圖
9.2.2 製品
參考文獻
第10章 復用程式管理過程
10.1 概述
10.1.1 復用採取的策略
10.1.2 復用的程式
10.2 過程指南
10.2.1 活動圖
10.2.2 製品
參考文獻
前言
軟體復用是在軟體開發中避免重複勞動的解決方案。通過軟體復用,可以提高軟體開發的效率和產品的質量。近20多年來。向對象技術、軟體構件技術出現並逐步成為主流技術,為軟體復用提供了基本的技術支持。軟體復用研究及實踐成為熱點,被視為解決軟體危機、提高軟體生產效率和質量的現實可行的途徑。