出版時(shí)間:2008-8 出版社:清華大學(xué)出版社 作者:謝冰 等 著 頁(yè)數(shù):344
前言
軟件復(fù)用是在軟件開(kāi)發(fā)中避免重復(fù)勞動(dòng)的解決方案。通過(guò)軟件復(fù)用,可以提高軟件開(kāi)發(fā)的效率和產(chǎn)品的質(zhì)量。近20多年來(lái)。向?qū)ο蠹夹g(shù)、軟件構(gòu)件技術(shù)出現(xiàn)并逐步成為主流技術(shù),為軟件復(fù)用提供了基本的技術(shù)支持。軟件復(fù)用研究及實(shí)踐成為熱點(diǎn),被視為解決軟件危機(jī)、提高軟件生產(chǎn)效率和質(zhì)量的現(xiàn)實(shí)可行的途徑?! ≤浖?fù)用通常可分為產(chǎn)品復(fù)用和過(guò)程復(fù)用兩條途徑。基于構(gòu)件的復(fù)用是產(chǎn)品復(fù)用的主要形式,也是當(dāng)前復(fù)用研究及實(shí)踐的主流。軟件構(gòu)件技術(shù)被視為實(shí)現(xiàn)成功復(fù)用的關(guān)鍵因素之一?! ∫弧槭裁匆獜?fù)用 通常情況下,應(yīng)用軟件系統(tǒng)的開(kāi)發(fā)過(guò)程包含以下幾個(gè)階段:需求分析、設(shè)計(jì)、編碼、測(cè)試、維護(hù)等。當(dāng)每個(gè)應(yīng)用系統(tǒng)的每個(gè)部分都是從頭開(kāi)發(fā)時(shí),在系統(tǒng)開(kāi)發(fā)過(guò)程中就可能存在大量的重復(fù)勞動(dòng),如:用戶需求獲取的重復(fù)、需求分析和設(shè)計(jì)的重復(fù)、編碼的重復(fù)、測(cè)試的重復(fù)和文檔工作的重復(fù)等?! √接憫?yīng)用系統(tǒng)的本質(zhì),可以發(fā)現(xiàn)其中通常包含三類成分: ?、偻ㄓ没緲?gòu)件,是特定于計(jì)算機(jī)系統(tǒng)的構(gòu)成成分,如基本的數(shù)據(jù)結(jié)構(gòu)、用戶界面元素等,它們可以存在于各種應(yīng)用系統(tǒng)中; ?、陬I(lǐng)域共性構(gòu)件,是應(yīng)用系統(tǒng)所屬領(lǐng)域的共性構(gòu)成成分,它們存在于該領(lǐng)域的各個(gè)應(yīng)用系統(tǒng)中; ?、蹜?yīng)用專用構(gòu)件,是每個(gè)應(yīng)用系統(tǒng)的特有構(gòu)成成分。應(yīng)用系統(tǒng)開(kāi)發(fā)中的重復(fù)勞動(dòng)主要在于前兩類構(gòu)成成分的重復(fù)開(kāi)發(fā)?;诖朔诸悾梢钥吹?,通過(guò)凝結(jié)共性,通用基本構(gòu)件和領(lǐng)域共性構(gòu)件將具有良好的可復(fù)用性,由此可以將特定軟件的開(kāi)發(fā)聚焦在專用構(gòu)件的開(kāi)發(fā)及各相關(guān)構(gòu)件的集成組裝工作中?! ≤浖?fù)用是在軟件開(kāi)發(fā)中避免重復(fù)勞動(dòng)的解決方案,其出發(fā)點(diǎn)是應(yīng)用系統(tǒng)的開(kāi)發(fā)不再采用一切“從零開(kāi)始”的模式,而是以已有的工作為基礎(chǔ),充分利用過(guò)去應(yīng)用系統(tǒng)開(kāi)發(fā)中積累的知識(shí)和經(jīng)驗(yàn),如:需求分析,結(jié)果、設(shè)計(jì)方案、源代碼、測(cè)試計(jì)劃及測(cè)試案例等,從而將開(kāi)發(fā)的重點(diǎn)集中于應(yīng)用的特有構(gòu)成成分。
內(nèi)容概要
本書以軟件復(fù)用中的資產(chǎn)管理和過(guò)程管理為核心展開(kāi),其中軟件資產(chǎn)管理涉及了軟件資產(chǎn)的描述、分類、存儲(chǔ)、檢索與維護(hù)的技術(shù)、方法和工具;軟件復(fù)用過(guò)程管理則涉及了建立復(fù)用過(guò)程的相關(guān)指導(dǎo)原則和依照這些原則建立的一套相關(guān)過(guò)程的實(shí)例,包括角色定義、活動(dòng)描述和制品模板等。本書內(nèi)容理論聯(lián)系實(shí)踐,使得讀者不僅可以系統(tǒng)化地學(xué)習(xí)軟件資產(chǎn)管理和軟件復(fù)用過(guò)程管理的相關(guān)方法和技術(shù),也能結(jié)合本書的案例,掌握如何在基于構(gòu)件的軟件開(kāi)發(fā)中有效地管理軟件資產(chǎn),以及如何有效地實(shí)行軟件復(fù)用過(guò)程管理。
作者簡(jiǎn)介
楊芙清,計(jì)算機(jī)軟件科學(xué)家,中國(guó)科學(xué)院院士,IEEE FELLOW?,F(xiàn)任北京大學(xué)信息學(xué)部主任、軟件工程國(guó)家工程研究中心主任、軟件與微電子學(xué)院理事長(zhǎng)。國(guó)務(wù)院學(xué)位委員會(huì)學(xué)科評(píng)議組召集人,中國(guó)軟件行業(yè)協(xié)會(huì)副理事長(zhǎng)?!吨袊?guó)科學(xué)》、《科學(xué)通報(bào)》和《電子學(xué)報(bào)》副主編?! 氖孪到y(tǒng)軟件、軟件工程、軟件工業(yè)化生產(chǎn)技術(shù)和系統(tǒng)等方面的教學(xué)和研究工作。主持研制成功我國(guó)第一臺(tái)百萬(wàn)次集成電路計(jì)算機(jī)多道運(yùn)行操作系統(tǒng)和第一個(gè)全部用高級(jí)語(yǔ)言書寫的操作系統(tǒng);在國(guó)內(nèi)率先倡導(dǎo)軟件工程研究,創(chuàng)辦了國(guó)內(nèi)第一個(gè)軟件工程學(xué)科,開(kāi)創(chuàng)了軟件技術(shù)的基礎(chǔ)研究領(lǐng)域,主持了歷經(jīng)四個(gè)五年計(jì)劃的國(guó)家重點(diǎn)科技攻關(guān)項(xiàng)目——青鳥(niǎo)工程和國(guó)家863計(jì)劃若干重點(diǎn)課題的研究。多次獲得各種榮譽(yù)稱號(hào)和獎(jiǎng)勵(lì),如:全國(guó)科學(xué)大會(huì)獎(jiǎng)、國(guó)家科技進(jìn)步二等獎(jiǎng)、電子工業(yè)部科技進(jìn)步特等獎(jiǎng)、國(guó)家級(jí)教學(xué)成果獎(jiǎng)一等獎(jiǎng)、國(guó)家“七五”、“八五”、“九五”國(guó)家重點(diǎn)科技攻關(guān)計(jì)劃先進(jìn)個(gè)人等十七項(xiàng)國(guó)家及部委級(jí)的獎(jiǎng)勵(lì)。發(fā)表論文150余篇,著作8部,培養(yǎng)了百余名碩士、博士和博士后。 梅宏,博士,教授,博士生導(dǎo)師,教育部長(zhǎng)江學(xué)者獎(jiǎng)勵(lì)計(jì)劃特聘教授,北京大學(xué)信息科學(xué)技術(shù)學(xué)院院長(zhǎng)兼軟件研究所所長(zhǎng)。國(guó)家863高技術(shù)計(jì)劃信息技術(shù)領(lǐng)域?qū)<医M成員,國(guó)家重點(diǎn)基礎(chǔ)研究發(fā)展計(jì)劃(973計(jì)劃)首席科學(xué)家,中國(guó)計(jì)算機(jī)學(xué)會(huì)常務(wù)理事,軟件工程專業(yè)委員會(huì)主任,信息產(chǎn)業(yè)部軟件構(gòu)件技術(shù)標(biāo)準(zhǔn)工作組組長(zhǎng)?! ⊙芯抗ぷ髦饕婕败浖こ碳败浖_(kāi)發(fā)環(huán)境、軟件復(fù)用及軟件構(gòu)件技術(shù)、(分布)對(duì)象技術(shù)、軟件工業(yè)化生產(chǎn)技術(shù)及支持系統(tǒng)、新型程序設(shè)計(jì)語(yǔ)言等。先后參與、主持了十多項(xiàng)國(guó)家級(jí)課題研究工作,在楊芙清院士主持的國(guó)家“八五”、“九五”重點(diǎn)科技攻關(guān)項(xiàng)目“青鳥(niǎo)工程”中擔(dān)任主要技術(shù)負(fù)責(zé)人。任973計(jì)劃“Internet環(huán)境下基于Agent的軟件中間件理論和方法研究”首席科學(xué)家。已發(fā)表論文100余篇,曾兩次獲國(guó)家科技進(jìn)步二等獎(jiǎng)(排名第三和第二),并獲霍英東基金青年教師獎(jiǎng)(研究類)、中國(guó)優(yōu)秀博士后獎(jiǎng)、國(guó)家杰出青年科學(xué)基金、中國(guó)青年科技獎(jiǎng)、國(guó)家百千萬(wàn)人才工程國(guó)家級(jí)人選等個(gè)人榮譽(yù)?! ≈x冰,博士北京大學(xué)信息科學(xué)技術(shù)學(xué)院教授研究領(lǐng)域軟件工程。教育部新世紀(jì)人才計(jì)劃入選者?! ⊥鮼喩?,博士北京大學(xué)軟件工程國(guó)家工程研究中心副教授研究領(lǐng)域軟件工程軟件復(fù)用?! ±罡辏┦勘本┐髮W(xué)信息科學(xué)技術(shù)學(xué)院講師研究領(lǐng)域軟件工程軟件復(fù)用?! ∴u艷珍,北京大學(xué)信息科學(xué)技術(shù)學(xué)院講師研究領(lǐng)域軟件工程軟件復(fù)用?! ≮w俊峰,博士北京大學(xué)信息科學(xué)技術(shù)學(xué)院副教授研究領(lǐng)域軟件工程軟件復(fù)用。
書籍目錄
第1部分 軟件資產(chǎn)管理第1章 可復(fù)用軟件資產(chǎn)的管理 1.1 資產(chǎn)復(fù)用的環(huán)境1.1.1 基于已有資產(chǎn)的軟件開(kāi)發(fā)1.1.2 資產(chǎn)復(fù)用的優(yōu)越性1.1.3 資產(chǎn)復(fù)用的維度1.1.4 資產(chǎn)的常見(jiàn)形態(tài)1.1.5 實(shí)現(xiàn)復(fù)用的困難1.2 可復(fù)用軟件資產(chǎn)的管理1.2.1 可復(fù)用軟件資產(chǎn)管理的需求1.2.2 資產(chǎn)管理的任務(wù)1.3 軟件資產(chǎn)的管理技術(shù)1.3.1 面向Internet的軟件資產(chǎn)收集方法1.3.2 軟件資產(chǎn)的分類方法1.3.3 軟件資產(chǎn)的關(guān)系管理方法1.3.4 軟件資產(chǎn)的反饋管理方法1.3.5 軟件資產(chǎn)的可信性1.4 小結(jié)參考文獻(xiàn)第2章 軟件資產(chǎn)管理的信息描述2.1 概述2.2 BIDM及其擴(kuò)展規(guī)范2.2.1 BIDM2.2.2 資產(chǎn)驗(yàn)證框架2.2.3 知識(shí)產(chǎn)權(quán)框架2.3 UDDI規(guī)范2.3.1 基本概念2.3.2 UDDI數(shù)據(jù)模型2.3.3 UDDI SOAP APIs2.3.4 UDDI調(diào)用模型2.4 RAS規(guī)范2.4.1 資產(chǎn)的定義2.4.2 資產(chǎn)的打包2.4.3 核心RAS模型2.4.4 外擴(kuò)2.5 北京大學(xué)資產(chǎn)管理信息模型2.5.1 定義和表示法2.5.2 模型基本結(jié)構(gòu)2.5.3 模型的可擴(kuò)展性2.5.4 模型的互操作性2.5.5 模型應(yīng)用2.6 小結(jié)參考文獻(xiàn)第3章 開(kāi)發(fā)過(guò)程中的軟件資產(chǎn)管理3.1 軟件資產(chǎn)管理與軟件配置管理3.1.1 軟件開(kāi)發(fā)過(guò)程中的資產(chǎn)管理問(wèn)題3.1.2 軟件配置管理的定義及其功能3.1.3 軟件配置管理的實(shí)施過(guò)程3.1.4 軟件配置管理在軟件開(kāi)發(fā)中的作用3.2 構(gòu)件化軟件開(kāi)發(fā)中的配置管理3.2.1 構(gòu)件化軟件開(kāi)發(fā)特點(diǎn)3.2.2 構(gòu)件化軟件開(kāi)發(fā)的配置管理需求3.2.3 基于構(gòu)件的配置管理模型3.3 軟件配置管理系統(tǒng)3.3.1 軟件配置管理系統(tǒng)的基本功能3.3.2 商用軟件配置管理系統(tǒng)3.3.3 配置管理系統(tǒng)的工作模式3.3.4 配置管理系統(tǒng)的若干關(guān)鍵技術(shù)3.4 基于構(gòu)件的軟件配置管理系統(tǒng)3.4.1 系統(tǒng)框架3.4.2 基本管理功能和策略3.4.3 高層管理功能3.5 青鳥(niǎo)軟件配置管理系統(tǒng)JBCM3.5.1 JBCM系統(tǒng)的主要功能3.5.2 JBCM配置庫(kù)的組織3.5.3 原子構(gòu)件版本的存儲(chǔ)3.5.4 原子構(gòu)件版本的比較與合并3.5.5 組合構(gòu)件存儲(chǔ)與管理3.5.6 審計(jì)與統(tǒng)計(jì)3.6 應(yīng)用實(shí)例研究3.6.1 應(yīng)用實(shí)例1: 家庭供熱系統(tǒng)3.6.2 應(yīng)用實(shí)例2: 家庭供熱系統(tǒng)家族3.7 相關(guān)問(wèn)題討論與研究3.8 本章小結(jié)參考文獻(xiàn)第4章 軟件資產(chǎn)庫(kù)及其建設(shè)規(guī)程4.1 概述4.2 軟件資產(chǎn)庫(kù)4.3 企業(yè)級(jí)軟件資產(chǎn)庫(kù)的構(gòu)成4.3.1 復(fù)用資產(chǎn)管理平臺(tái)4.3.2 開(kāi)發(fā)資產(chǎn)管理平臺(tái)4.3.3 用戶管理4.4 軟件資產(chǎn)庫(kù)建設(shè)規(guī)程4.4.1 定義可復(fù)用資產(chǎn)的類型4.4.2 制訂資產(chǎn)管理擴(kuò)充計(jì)劃4.4.3 對(duì)要包含在資產(chǎn)庫(kù)中的資產(chǎn)進(jìn)行選擇4.4.4 定義建立可復(fù)用資產(chǎn)的準(zhǔn)則4.4.5 為可復(fù)用資產(chǎn)建立文檔4.4.6 設(shè)計(jì)資產(chǎn)庫(kù)的邏輯結(jié)構(gòu)4.4.7 為資產(chǎn)庫(kù)定義分類模式4.4.8 確定支持資產(chǎn)庫(kù)的人選4.5 小結(jié)參考文獻(xiàn)第5章 資產(chǎn)管理實(shí)施指南5.1 概述5.2 過(guò)程實(shí)施活動(dòng)5.2.1 任務(wù)1: 制訂資產(chǎn)管理計(jì)劃5.2.2 任務(wù)2: 定義文檔、配置管理、問(wèn)題解決和復(fù)審過(guò)程5.2.3 任務(wù)3: 復(fù)審資產(chǎn)管理計(jì)劃5.3 資產(chǎn)存儲(chǔ)和檢索定義活動(dòng)5.3.1 任務(wù)1: 實(shí)現(xiàn)并維護(hù)資產(chǎn)存儲(chǔ)和檢索機(jī)制5.3.2 任務(wù)2: 開(kāi)發(fā)、文檔化和維護(hù)一個(gè)分類模式5.3.3 任務(wù)3: 審核資產(chǎn)存儲(chǔ)和檢索機(jī)制5.4 資產(chǎn)管理和控制活動(dòng)5.4.1 評(píng)價(jià)資產(chǎn)5.4.2 在資產(chǎn)存儲(chǔ)和檢索機(jī)制中添加資產(chǎn)5.4.3 分類資產(chǎn)5.4.4 進(jìn)行資產(chǎn)配置管理5.4.5 跟蹤資產(chǎn)的使用5.4.6 處理資產(chǎn)修改需求和問(wèn)題報(bào)告5.4.7 記錄資產(chǎn)修改需求和問(wèn)題報(bào)告5.4.8 通知資產(chǎn)復(fù)用者和領(lǐng)域工程師5.4.9 引退資產(chǎn) 5.5 小結(jié)參考文獻(xiàn)第6章 資產(chǎn)庫(kù)管理系統(tǒng)實(shí)例與實(shí)踐6.1 資產(chǎn)庫(kù)管理系統(tǒng)6.2 北大公共軟件構(gòu)件庫(kù)管理系統(tǒng)6.2.1 體系結(jié)構(gòu)6.2.2 系統(tǒng)功能概述6.2.3 多庫(kù)互聯(lián)技術(shù)6.2.4 JBCLMS互聯(lián)體系6.3 國(guó)內(nèi)資產(chǎn)庫(kù)應(yīng)用實(shí)例6.3.1 公共軟件構(gòu)件庫(kù)應(yīng)用情況6.3.2 軟件企業(yè)應(yīng)用公共軟件構(gòu)件庫(kù)的實(shí)例研究6.3.3 軟件企業(yè)應(yīng)用企業(yè)構(gòu)件庫(kù)的實(shí)例研究6.4 國(guó)外軟件資產(chǎn)庫(kù)6.4.1 政府資產(chǎn)庫(kù)——REBOOT系統(tǒng)6.4.2 商業(yè)資產(chǎn)庫(kù)6.5 小結(jié)參考文獻(xiàn)第2部分 軟件復(fù)用過(guò)程管理173第7章 系統(tǒng)化復(fù)用及其過(guò)程7.1 “即興”復(fù)用的典型案例7.1.1 案例描述7.1.2 從案例看“即興復(fù)用”7.2 從復(fù)用中獲益的最佳方式——系統(tǒng)化復(fù)用7.2.1 軟件生命周期過(guò)程中的復(fù)用需求7.2.2 系統(tǒng)化復(fù)用7.3 滿足系統(tǒng)化復(fù)用需求的軟件過(guò)程7.3.1 12207標(biāo)準(zhǔn)7.3.2 IEEE 1517標(biāo)準(zhǔn)7.3.3 復(fù)用軟件生命周期過(guò)程框架7.4 系統(tǒng)化復(fù)用軟件過(guò)程概述7.5 系統(tǒng)化復(fù)用軟件過(guò)程中的概念和主要角色7.5.1 概念7.5.2 角色7.6 對(duì)后續(xù)章節(jié)中過(guò)程描述方法的說(shuō)明7.6.1 活動(dòng)圖中的圖元說(shuō)明7.6.2 活動(dòng)說(shuō)明表格中的數(shù)據(jù)項(xiàng)說(shuō)明參考文獻(xiàn)第8章 領(lǐng)域工程過(guò)程——開(kāi)發(fā)可復(fù)用資產(chǎn)的過(guò)程8.1 概述8.1.1 提供資產(chǎn)8.1.2 生產(chǎn)者復(fù)用8.2 過(guò)程指南8.2.1 活動(dòng)圖8.2.2 制品參考文獻(xiàn)第9章 開(kāi)發(fā)過(guò)程——用可復(fù)用資產(chǎn)開(kāi)發(fā)軟件的過(guò)程9.1 概述9.1.1 消費(fèi)者復(fù)用9.1.2 消費(fèi)者復(fù)用袖珍生命周期9.1.3 將消費(fèi)者復(fù)用加入到開(kāi)發(fā)過(guò)程9.2 過(guò)程指南9.2.1 活動(dòng)圖9.2.2 制品參考文獻(xiàn)第10章 復(fù)用程序管理過(guò)程10.1 概述10.1.1 復(fù)用采取的策略10.1.2 復(fù)用的程序10.2 過(guò)程指南10.2.1 活動(dòng)圖10.2.2 制品參考文獻(xiàn)
編輯推薦
《面向復(fù)用的軟件資產(chǎn)與過(guò)程管理》內(nèi)容理論聯(lián)系實(shí)踐,使得讀者不僅可以系統(tǒng)化地學(xué)習(xí)軟件資產(chǎn)管理和軟件復(fù)用過(guò)程管理的相關(guān)方法和技術(shù),也能結(jié)合《面向復(fù)用的軟件資產(chǎn)與過(guò)程管理》的案例,掌握如何在基于構(gòu)件的軟件開(kāi)發(fā)中有效地管理軟件資產(chǎn),以及如何有效地實(shí)行軟件復(fù)用過(guò)程管理。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
面向復(fù)用的軟件資產(chǎn)與過(guò)程管理 PDF格式下載