面向復用的軟件資產與過程管理

出版時間:2008-8  出版社:清華大學出版社  作者:謝冰 等 著  頁數(shù):344  

前言

  軟件復用是在軟件開發(fā)中避免重復勞動的解決方案。通過軟件復用,可以提高軟件開發(fā)的效率和產品的質量。近20多年來。向對象技術、軟件構件技術出現(xiàn)并逐步成為主流技術,為軟件復用提供了基本的技術支持。軟件復用研究及實踐成為熱點,被視為解決軟件危機、提高軟件生產效率和質量的現(xiàn)實可行的途徑?! ≤浖陀猛ǔ?煞譃楫a品復用和過程復用兩條途徑?;跇嫾膹陀檬钱a品復用的主要形式,也是當前復用研究及實踐的主流。軟件構件技術被視為實現(xiàn)成功復用的關鍵因素之一?! ∫?、為什么要復用  通常情況下,應用軟件系統(tǒng)的開發(fā)過程包含以下幾個階段:需求分析、設計、編碼、測試、維護等。當每個應用系統(tǒng)的每個部分都是從頭開發(fā)時,在系統(tǒng)開發(fā)過程中就可能存在大量的重復勞動,如:用戶需求獲取的重復、需求分析和設計的重復、編碼的重復、測試的重復和文檔工作的重復等?! √接憫孟到y(tǒng)的本質,可以發(fā)現(xiàn)其中通常包含三類成分: ?、偻ㄓ没緲嫾?,是特定于計算機系統(tǒng)的構成成分,如基本的數(shù)據(jù)結構、用戶界面元素等,它們可以存在于各種應用系統(tǒng)中; ?、陬I域共性構件,是應用系統(tǒng)所屬領域的共性構成成分,它們存在于該領域的各個應用系統(tǒng)中; ?、蹜脤S脴嫾?,是每個應用系統(tǒng)的特有構成成分。應用系統(tǒng)開發(fā)中的重復勞動主要在于前兩類構成成分的重復開發(fā)?;诖朔诸?,可以看到,通過凝結共性,通用基本構件和領域共性構件將具有良好的可復用性,由此可以將特定軟件的開發(fā)聚焦在專用構件的開發(fā)及各相關構件的集成組裝工作中?! ≤浖陀檬窃谲浖_發(fā)中避免重復勞動的解決方案,其出發(fā)點是應用系統(tǒng)的開發(fā)不再采用一切“從零開始”的模式,而是以已有的工作為基礎,充分利用過去應用系統(tǒng)開發(fā)中積累的知識和經(jīng)驗,如:需求分析,結果、設計方案、源代碼、測試計劃及測試案例等,從而將開發(fā)的重點集中于應用的特有構成成分。

內容概要

  本書以軟件復用中的資產管理和過程管理為核心展開,其中軟件資產管理涉及了軟件資產的描述、分類、存儲、檢索與維護的技術、方法和工具;軟件復用過程管理則涉及了建立復用過程的相關指導原則和依照這些原則建立的一套相關過程的實例,包括角色定義、活動描述和制品模板等。本書內容理論聯(lián)系實踐,使得讀者不僅可以系統(tǒng)化地學習軟件資產管理和軟件復用過程管理的相關方法和技術,也能結合本書的案例,掌握如何在基于構件的軟件開發(fā)中有效地管理軟件資產,以及如何有效地實行軟件復用過程管理。

作者簡介

  楊芙清,計算機軟件科學家,中國科學院院士,IEEE FELLOW?,F(xiàn)任北京大學信息學部主任、軟件工程國家工程研究中心主任、軟件與微電子學院理事長。國務院學位委員會學科評議組召集人,中國軟件行業(yè)協(xié)會副理事長?!吨袊茖W》、《科學通報》和《電子學報》副主編?! 氖孪到y(tǒng)軟件、軟件工程、軟件工業(yè)化生產技術和系統(tǒng)等方面的教學和研究工作。主持研制成功我國第一臺百萬次集成電路計算機多道運行操作系統(tǒng)和第一個全部用高級語言書寫的操作系統(tǒng);在國內率先倡導軟件工程研究,創(chuàng)辦了國內第一個軟件工程學科,開創(chuàng)了軟件技術的基礎研究領域,主持了歷經(jīng)四個五年計劃的國家重點科技攻關項目——青鳥工程和國家863計劃若干重點課題的研究。多次獲得各種榮譽稱號和獎勵,如:全國科學大會獎、國家科技進步二等獎、電子工業(yè)部科技進步特等獎、國家級教學成果獎一等獎、國家“七五”、“八五”、“九五”國家重點科技攻關計劃先進個人等十七項國家及部委級的獎勵。發(fā)表論文150余篇,著作8部,培養(yǎng)了百余名碩士、博士和博士后?! ∶泛?,博士,教授,博士生導師,教育部長江學者獎勵計劃特聘教授,北京大學信息科學技術學院院長兼軟件研究所所長。國家863高技術計劃信息技術領域專家組成員,國家重點基礎研究發(fā)展計劃(973計劃)首席科學家,中國計算機學會常務理事,軟件工程專業(yè)委員會主任,信息產業(yè)部軟件構件技術標準工作組組長?! ⊙芯抗ぷ髦饕婕败浖こ碳败浖_發(fā)環(huán)境、軟件復用及軟件構件技術、(分布)對象技術、軟件工業(yè)化生產技術及支持系統(tǒng)、新型程序設計語言等。先后參與、主持了十多項國家級課題研究工作,在楊芙清院士主持的國家“八五”、“九五”重點科技攻關項目“青鳥工程”中擔任主要技術負責人。任973計劃“Internet環(huán)境下基于Agent的軟件中間件理論和方法研究”首席科學家。已發(fā)表論文100余篇,曾兩次獲國家科技進步二等獎(排名第三和第二),并獲霍英東基金青年教師獎(研究類)、中國優(yōu)秀博士后獎、國家杰出青年科學基金、中國青年科技獎、國家百千萬人才工程國家級人選等個人榮譽。  謝冰,博士北京大學信息科學技術學院教授研究領域軟件工程。教育部新世紀人才計劃入選者?! ⊥鮼喩?,博士北京大學軟件工程國家工程研究中心副教授研究領域軟件工程軟件復用。  李戈,博士北京大學信息科學技術學院講師研究領域軟件工程軟件復用。  鄒艷珍,北京大學信息科學技術學院講師研究領域軟件工程軟件復用?! ≮w俊峰,博士北京大學信息科學技術學院副教授研究領域軟件工程軟件復用。

書籍目錄

第1部分 軟件資產管理第1章 可復用軟件資產的管理  1.1 資產復用的環(huán)境1.1.1 基于已有資產的軟件開發(fā)1.1.2 資產復用的優(yōu)越性1.1.3 資產復用的維度1.1.4 資產的常見形態(tài)1.1.5 實現(xiàn)復用的困難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及其擴展規(guī)范2.2.1 BIDM2.2.2 資產驗證框架2.2.3 知識產權框架2.3 UDDI規(guī)范2.3.1 基本概念2.3.2 UDDI數(shù)據(jù)模型2.3.3 UDDI SOAP APIs2.3.4 UDDI調用模型2.4 RAS規(guī)范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章 開發(fā)過程中的軟件資產管理3.1 軟件資產管理與軟件配置管理3.1.1 軟件開發(fā)過程中的資產管理問題3.1.2 軟件配置管理的定義及其功能3.1.3 軟件配置管理的實施過程3.1.4 軟件配置管理在軟件開發(fā)中的作用3.2 構件化軟件開發(fā)中的配置管理3.2.1 構件化軟件開發(fā)特點3.2.2 構件化軟件開發(fā)的配置管理需求3.2.3 基于構件的配置管理模型3.3 軟件配置管理系統(tǒng)3.3.1 軟件配置管理系統(tǒng)的基本功能3.3.2 商用軟件配置管理系統(tǒng)3.3.3 配置管理系統(tǒng)的工作模式3.3.4 配置管理系統(tǒng)的若干關鍵技術3.4 基于構件的軟件配置管理系統(tǒng)3.4.1 系統(tǒng)框架3.4.2 基本管理功能和策略3.4.3 高層管理功能3.5 青鳥軟件配置管理系統(tǒng)JBCM3.5.1 JBCM系統(tǒng)的主要功能3.5.2 JBCM配置庫的組織3.5.3 原子構件版本的存儲3.5.4 原子構件版本的比較與合并3.5.5 組合構件存儲與管理3.5.6 審計與統(tǒng)計3.6 應用實例研究3.6.1 應用實例1: 家庭供熱系統(tǒng)3.6.2 應用實例2: 家庭供熱系統(tǒng)家族3.7 相關問題討論與研究3.8 本章小結參考文獻第4章 軟件資產庫及其建設規(guī)程4.1 概述4.2 軟件資產庫4.3 企業(yè)級軟件資產庫的構成4.3.1 復用資產管理平臺4.3.2 開發(fā)資產管理平臺4.3.3 用戶管理4.4 軟件資產庫建設規(guī)程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: 實現(xiàn)并維護資產存儲和檢索機制5.3.2 任務2: 開發(fā)、文檔化和維護一個分類模式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章 資產庫管理系統(tǒng)實例與實踐6.1 資產庫管理系統(tǒng)6.2  北大公共軟件構件庫管理系統(tǒng)6.2.1 體系結構6.2.2 系統(tǒng)功能概述6.2.3 多庫互聯(lián)技術6.2.4 JBCLMS互聯(lián)體系6.3 國內資產庫應用實例6.3.1 公共軟件構件庫應用情況6.3.2 軟件企業(yè)應用公共軟件構件庫的實例研究6.3.3 軟件企業(yè)應用企業(yè)構件庫的實例研究6.4 國外軟件資產庫6.4.1 政府資產庫——REBOOT系統(tǒng)6.4.2 商業(yè)資產庫6.5 小結參考文獻第2部分 軟件復用過程管理173第7章 系統(tǒng)化復用及其過程7.1 “即興”復用的典型案例7.1.1 案例描述7.1.2 從案例看“即興復用”7.2 從復用中獲益的最佳方式——系統(tǒng)化復用7.2.1 軟件生命周期過程中的復用需求7.2.2 系統(tǒng)化復用7.3 滿足系統(tǒng)化復用需求的軟件過程7.3.1 12207標準7.3.2 IEEE 1517標準7.3.3 復用軟件生命周期過程框架7.4 系統(tǒng)化復用軟件過程概述7.5 系統(tǒng)化復用軟件過程中的概念和主要角色7.5.1 概念7.5.2 角色7.6 對后續(xù)章節(jié)中過程描述方法的說明7.6.1 活動圖中的圖元說明7.6.2 活動說明表格中的數(shù)據(jù)項說明參考文獻第8章 領域工程過程——開發(fā)可復用資產的過程8.1 概述8.1.1 提供資產8.1.2 生產者復用8.2 過程指南8.2.1 活動圖8.2.2 制品參考文獻第9章 開發(fā)過程——用可復用資產開發(fā)軟件的過程9.1 概述9.1.1 消費者復用9.1.2 消費者復用袖珍生命周期9.1.3 將消費者復用加入到開發(fā)過程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 制品參考文獻

編輯推薦

  《面向復用的軟件資產與過程管理》內容理論聯(lián)系實踐,使得讀者不僅可以系統(tǒng)化地學習軟件資產管理和軟件復用過程管理的相關方法和技術,也能結合《面向復用的軟件資產與過程管理》的案例,掌握如何在基于構件的軟件開發(fā)中有效地管理軟件資產,以及如何有效地實行軟件復用過程管理。

圖書封面

評論、評分、閱讀與下載


    面向復用的軟件資產與過程管理 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7