注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件復(fù)用實踐

軟件復(fù)用實踐

軟件復(fù)用實踐

定 價:¥39.00

作 者: (美)Donald J.Reifer著;孫艷春等譯;孫艷春譯
出版社: 機械工業(yè)出版社
叢編項: 軟件工程技術(shù)叢書 軟件復(fù)用與構(gòu)件技術(shù)系列
標(biāo) 簽: 暫缺

ISBN: 9787111157045 出版時間: 2005-03-01 包裝: 平裝
開本: 24cm 頁數(shù): 284 字?jǐn)?shù):  

內(nèi)容簡介

  本書全面論述了軟件復(fù)用的基本概念和過程以及管理方面所面臨的挑戰(zhàn),提供了可操作的管理概念以使軟件復(fù)用人員能夠以低成本的方式使用軟件復(fù)用技術(shù),并有助于創(chuàng)建一個管理框架,使復(fù)用人員在逐步引入軟件復(fù)用時可以進(jìn)行管理。本書對于軟件復(fù)用具有很高的指導(dǎo)價值,能夠為軟件開發(fā)人員和管理人員提供一個及時發(fā)現(xiàn)軟件復(fù)用方面問題及解決方案的指南。本書前言譯者序:自從1968年NATO軟件工程會議以來,軟件工程的發(fā)展已近三十年,其間取得了豐碩的研究成果,但離徹底解決“軟件危機”還有相當(dāng)大的距離。近幾年來,面對日益復(fù)雜的軟件系統(tǒng),研究人員開始認(rèn)識到,要真正實現(xiàn)軟件的工業(yè)化生產(chǎn)方式,達(dá)到軟件產(chǎn)業(yè)發(fā)展所需要的軟件生產(chǎn)率和質(zhì)量,軟件復(fù)用是一條現(xiàn)實可行的途徑。從軟件復(fù)用概念提出至今已近三十年,在技術(shù)研究上已取得了較大進(jìn)展,有許多成功的復(fù)用研究和實踐活動。隨著技術(shù)發(fā)展,人們發(fā)現(xiàn)現(xiàn)有的組織管理模式已成為推行復(fù)用技術(shù)的障礙,目前達(dá)成的一個共識是:為了進(jìn)行有效地進(jìn)行軟件復(fù)用,必須改革現(xiàn)有的管理方式和組織結(jié)構(gòu)。如何使用成熟的軟件復(fù)用技術(shù),將軟件復(fù)用真正有效地引入到軟件組織中,從而提高組織的軟件生產(chǎn)率、降低軟件開發(fā)成本、提高軟件質(zhì)量及減少產(chǎn)品投放市場的時間,這一問題越來越成為軟件研究開發(fā)人員關(guān)注的焦點。目前,關(guān)于軟件復(fù)用方面的書籍很少,并且有關(guān)軟件復(fù)用理論與實踐相結(jié)合的書籍更少,而這樣的書籍又恰恰是廣大從事軟件開發(fā)人員和軟件項目管理人員在進(jìn)行軟件復(fù)用實踐中所迫切需要的。本書在軟件復(fù)用理論與實踐上結(jié)合得很好,為了使中國的讀者能夠更好地從中受益,譯者受機械工業(yè)出版社的委托,翻譯了這本書。本書對軟件復(fù)用具有很高的指導(dǎo)價值,它能幫助那些想得到幫助、務(wù)實的軟件開發(fā)人員和管理者提供一個及時發(fā)現(xiàn)軟件復(fù)用相關(guān)問題及解決方案的指南。少談理論而更多地注重實踐、內(nèi)行專家的建議和指導(dǎo),這些將為代價高昂的軟件復(fù)用問題提供已證實的、易于實現(xiàn)的解決方案,而這些問題正不斷困擾著當(dāng)今的軟件復(fù)用實踐。本書將提供以下指導(dǎo):幫助深入理解與開發(fā)組織的軟件復(fù)用工作相關(guān)的基本概念、過程和管理挑戰(zhàn)幫助創(chuàng)建一個管理框架以便軟件復(fù)用倡導(dǎo)者在逐步引入軟件復(fù)用時可以管理軟件復(fù)用提供可操作的和管理概念以便允許軟件復(fù)用倡導(dǎo)者在大多數(shù)節(jié)省成本的方式下使用正在出現(xiàn)的軟件復(fù)用技術(shù)。對于每個軟件開發(fā)人員和項目管理人員來說,本書是不可多得的軟件復(fù)用在實踐上的指導(dǎo)書籍。對于在高校和研究所從事軟件工程研究的人員來說,本書也是一本很好的軟件復(fù)用參考書?!盾浖?fù)用實踐》一書共分12章,第1章到第7章的翻譯工作由孫艷春負(fù)責(zé);第8章到第12章的翻譯工作由馬亮負(fù)責(zé);另外孫艷春負(fù)責(zé)了全書的修改與校對工作。本書在翻譯過程中,得到以下同志的大力幫助,他們是:黃毅斌、麻志毅、趙俊峰、張路、賈宏宇、趙海燕、周明輝、焦文品、嚴(yán)偉、解軍。在此對這些同志表示衷心的感謝。感謝機械工業(yè)出版社華章公司的領(lǐng)導(dǎo)和有關(guān)編輯,他們?yōu)楸緯捻樌霭?,付出了大量的辛勤勞動。由于譯者自身的知識局限,時間也比較倉促,譯文難免存在著疏漏和錯誤,誠懇地希望廣大讀者給予批評與指正。譯者2003年6月于北京大學(xué)前言介紹軟件復(fù)用:一種實踐方法在過去六年中,我在幾個大公司和政府部門領(lǐng)導(dǎo)了軟件復(fù)用工作。作為一個變革代理人,我的工作是將新技術(shù)引入到準(zhǔn)備進(jìn)行技術(shù)創(chuàng)新的公司中。為了進(jìn)行變革,我必須設(shè)想能直接論證這些技術(shù)將在廣闊范圍內(nèi)產(chǎn)生積極效益的戰(zhàn)略和實現(xiàn)策略,我必須基于新思想本身的優(yōu)點,把它們推銷給倡導(dǎo)者和批評家。為了實現(xiàn)變革,我必須設(shè)計出受固定進(jìn)度和預(yù)算制約的實踐方法。在過去的兩年中,我停止撰寫本書并且承擔(dān)了管理國防部軟件復(fù)用啟動的工作。我面臨的挑戰(zhàn)與我在企業(yè)界所遇到的挑戰(zhàn)相似。然而,規(guī)模更大,并且政治因素更濃重。為了能順利開展工作,我必須成為一個變革代理人。在這樣大的部門中部署變革策略是一項困難的工作。這需要技巧、民主以及最重要的協(xié)作工作??赡茉谡形耀@得的所有經(jīng)驗中最關(guān)鍵的是當(dāng)推力起推動作用時,能讓人信服的是一個強有力的企業(yè)案例。因此,我已經(jīng)將本書的重點變?yōu)閹椭緯淖x者來建立這樣一個案例。無疑,你已經(jīng)閱讀了關(guān)于面向?qū)ο蠓椒āASE(計算機輔助軟件工程)和許多其它新技術(shù)的優(yōu)點的言過其實的報導(dǎo)。我們好象一直在尋找銀彈(silverbullet)。這些技術(shù)已經(jīng)能被使用嗎?它們穩(wěn)定嗎?能花很小的代價將它們引入到部門中嗎?這些技術(shù)的不足有哪些?你怎樣使用它們?其他人使用這些技術(shù)時獲得了哪些經(jīng)驗?你可能想過這些問題及大量相關(guān)問題。希望當(dāng)你在組織內(nèi)啟動復(fù)用項目時,本書能幫你解決這些問題及其它問題。即使你解決了所遇到的問題,在你的組織內(nèi)所發(fā)生的任何大變革對企業(yè)來說都是危險的。盡管技術(shù)可能看起來好,但你的公司可能不準(zhǔn)備使用它。技術(shù)可能不成熟,不能用于應(yīng)用系統(tǒng)或需要剪裁后才能用于項目開發(fā)中。當(dāng)你想用這些技術(shù)進(jìn)行變革時,時間、才能和資金可能不夠用。管理層可以決定其它的優(yōu)先級,或者不愿意進(jìn)行必要的投資。你所領(lǐng)導(dǎo)的項目成員當(dāng)面臨變革時可能感到恐懼或者不能確定要做什么。即使你獲得了保證,但依照所需的進(jìn)度,你可能不能生產(chǎn)出產(chǎn)品,因為它們功能太復(fù)雜了,或者因為當(dāng)你需要主力成員時,主力成員卻不夠。如果你不能交付你所承諾的產(chǎn)品,你知道在下一個預(yù)算周期將不能獲得未來資源以繼續(xù)你的追求(和信譽)。許多事情都可能發(fā)生。你可能正在想在高速路上的生命的確是有趣和令人興奮的??赡苁沁@樣。然而,記住它同樣可以是危險的。在本書中使用安全提示以幫助避免災(zāi)難。當(dāng)所有的云霧消散,使用技術(shù)的基本目標(biāo)將是節(jié)省時間、工作量或資金。人們給出的其它原因都是些廢話。達(dá)到這些目標(biāo)的最簡單的方法包括以下幾點:提高成員的效率(以同樣的投入獲得更大的產(chǎn)出)降低工作量(通過復(fù)用需要更少的新產(chǎn)品,因此投入更少)因為系統(tǒng)級軟件復(fù)用相對較新,已驗證的用于將復(fù)用引入各組織的管理方法正剛剛出現(xiàn)。在一個地點實用的方法在另一個地點可能就不實用。換句話說,你必須靈活。更重要的是,你必須注重實效并且跟隨潮流?;谖业慕?jīng)驗,我為中等規(guī)模到大規(guī)模公司中軟件復(fù)用的引入管理工作編寫了本書以提供實踐指導(dǎo)。我所選擇的例子,目的是為了給你提供處理多種情況的建議。本書是基于問題和面向行動來編寫的。我已經(jīng)將本書的重點放在解決許多不一致的管理的、技術(shù)的、政治的和心理的挑戰(zhàn)上,這些挑戰(zhàn)經(jīng)常造成軟件復(fù)用的啟動工作的成功或失敗。我為本書設(shè)定的三個特定目標(biāo)是:幫助您深入理解與開發(fā)組織的軟件復(fù)用工作相關(guān)的基本概念、過程和管理挑戰(zhàn)幫助創(chuàng)建一個管理框架以便倡導(dǎo)者在逐步引入軟件復(fù)用時可以管理軟件復(fù)用提供可操作的和管理概念以便允許倡導(dǎo)者在大多數(shù)節(jié)省成本的方式下使用正在出現(xiàn)的復(fù)用技術(shù)。幸運的是,我有機會在幾個有遠(yuǎn)見的商業(yè)組織中和國防部的早期采納項目中測試了這些復(fù)用策略。它們的經(jīng)驗和所獲得的教訓(xùn)作為以下章節(jié)中我所提供的建議的基礎(chǔ)。當(dāng)它們是可選擇的時候,我將討論它們。當(dāng)有問題時,我將描述這些問題并給出解決方案(如果存在的話)。與正在出現(xiàn)的技術(shù)相關(guān)的所有問題決不可能都解決。所以,你可以感受到一些現(xiàn)存的問題還有待進(jìn)一步解決。如果這樣令你討厭我首先表示歉意。但是,告訴你被識別出的問題并且該問題正在被研究,可能是我目前能提供給你的最好的建議。盡管注重實效,在本書中所闡述的概念都基于已驗證的管理理論。這些技術(shù)強調(diào)需要創(chuàng)新、合理的計劃、意見一致、團(tuán)隊工作、堅持到底。這些建立于現(xiàn)代化的組織和激勵措施理論之上。這些強調(diào)過程成熟度并且利用了許多在變革管理新領(lǐng)域中的理論和經(jīng)驗教訓(xùn)。本書適用于對將軟件復(fù)用引入一個組織這個話題感興趣的任何人。行政人員、管理人員、工程師、程序員、研究人員、教授和學(xué)生都可以從本書的研讀中獲益。我衷心地希望本書能激勵你的工作。對我最好的致意就是你將本書提供的一些思想貫徹到你所在的組織中。我也對結(jié)果感興趣。不要害怕寫信告訴我好的、壞的以及可怕的結(jié)果。我有興趣將你獲得的經(jīng)驗教訓(xùn)放到本書的未來版本中。最終的想法是:尋找快樂。記注,將變革引入一個組織中是一件令人興奮的事。當(dāng)遇到困難時,也是一個有益的經(jīng)歷。DonaldJ.Reifer托蘭斯,加利福尼亞州

作者簡介

  DonaldJ.Reifer是Reifer顧問公司的首席顧問,專門為產(chǎn)業(yè)界和政府部門提供軟件工程方面的咨詢服務(wù)。他在30多年的工作經(jīng)歷中,有15年從事開發(fā)組織的軟件復(fù)用實踐。

圖書目錄

譯者序
譯者簡介

前言
致謝
第一部分基本概念
第1章簡介
1.1什么是軟件復(fù)用
1.2軟件復(fù)用為什么重要
1.3復(fù)用經(jīng)濟(jì)學(xué)
1.4可以復(fù)用哪些資產(chǎn)
1.5成功的軟件復(fù)用
1.6復(fù)用以哪些概念為基礎(chǔ)
1.7技術(shù)發(fā)展水平
1.8復(fù)用實踐的現(xiàn)狀
1.9已獲得的經(jīng)驗教訓(xùn)
1.10哪些人應(yīng)該閱讀本書
1.11本書的組織方式
1.12可以從本書獲得哪些幫助
1.13本章小結(jié)
1.14參考文獻(xiàn)
第2章復(fù)用的前景和策略
2.1前景和策略
2.1.1產(chǎn)品線體系結(jié)構(gòu)策略
2.1.2超大規(guī)模程序設(shè)計策略
2.1.3庫策略
2.1.4電子購物商場策略
2.2選擇一個策略
2.2.1與公司的未來計劃相一致
2.2.2與公司的過程成熟度等級相-致
2.2.3與公司的文化相一致
2.2.4與投資策略相一致
2.2.5在期望的時間內(nèi)有所收益
2.3為什么需要復(fù)用前景和策略
2.4哪些內(nèi)容要加入前景-策略文檔中
2.5推銷策略
2.6本章小結(jié)
2.7參考文獻(xiàn)
第3章復(fù)用的操作概念
3.1操作概念文檔
3.2選擇復(fù)用范型
3.2.1雙重開發(fā)生命周期
3.2.2基于中間件/構(gòu)件的方法
3.2.3快速原型方法
3.3操作的技術(shù)概念
3.3.1范型
3.3.2過程成熟度狀態(tài)
3.3.3技術(shù)人員的技能.知識和能力
3.3.4組織準(zhǔn)備好進(jìn)行變革
3.3.5技術(shù)概念舉例
3.3.6關(guān)鍵技術(shù)過程域
3.4操作的管理概念
3.4.1組織的角色和職責(zé)
3.4.2客戶/用戶的參與
3.4.3必要的過程變革
3.4.4組織準(zhǔn)備好變革
3.4.5管理概念舉例
3.4.6關(guān)鍵管理過程域
3.4.7供應(yīng)商的管理
3.4.8配置管理
3.5轉(zhuǎn)換/移植概念
3.5.1技術(shù)轉(zhuǎn)換
3.5.2技術(shù)工程
3.5.3移交技術(shù)/移植路徑
3.6引入復(fù)用的策略
3.7本章小結(jié)
3.8參考文獻(xiàn)
第4章一個成功的復(fù)用程序的要素
4.1什么是成功的復(fù)用程序的要素
4.2過程和產(chǎn)品的關(guān)系
4.2.1資產(chǎn)獲取機制
4.2.2所需資產(chǎn)的屬性
4.2.3資產(chǎn)包裝概念
4.2.4候選方法和工具
4.3過程和人員的關(guān)系
4.3.1組織的選擇
4.3.2分布機制
4.3.3鼓勵方法
4.3.4候選的量度和度量
4.4把現(xiàn)有的技術(shù)應(yīng)用到工作中
4.4.1有前途的技術(shù)
4.4.2利用這些技術(shù)
4.5把所有這些元素加到一起
4.6本章小結(jié)
4.7參考文獻(xiàn)
第二部分業(yè)務(wù)案例分析
第5章有競爭力的基準(zhǔn)制定
5.1你的組織能力
5.1.1過程評估
5.1.2基準(zhǔn)制定
5.1.3能力評估
5.2你做好采用復(fù)用技術(shù)的準(zhǔn)備了嗎
5.3在活動計劃中要加入哪些內(nèi)容
5.3.1活動計劃表述
5.3.2變更策略
5.4案例分析
5.5本章小結(jié)
5.6參考文獻(xiàn)
第6章業(yè)務(wù)案例的開發(fā)
6.1認(rèn)真研究復(fù)用市場
6.2什么是業(yè)務(wù)案例
6.3開發(fā)一個業(yè)務(wù)案例
6.3.1成本/效益分析
6.3.2投資機會分析
6.3.3價值樹分析
6.3.4復(fù)用成本估算模型
6.4財務(wù)數(shù)據(jù)
6.5案例分析
6.6本章小結(jié)
6.7參考文獻(xiàn)
第7章業(yè)務(wù)計劃的制定
7.1業(yè)務(wù)計劃的要素
7.2機會型復(fù)用與系統(tǒng)型復(fù)用
7.3生產(chǎn)者/消費者模型
7.4共同努力制定計劃
7.4.1機會型方法
7.4.2系統(tǒng)型方法
7.4.3基于經(jīng)驗的成本和進(jìn)度估算
7.5指出風(fēng)險
7.6執(zhí)行陳述
7.7案例分析
7.8本章小結(jié)
7.9參考文獻(xiàn)
第三部分操作上的轉(zhuǎn)變
第8章進(jìn)行轉(zhuǎn)變
8.1開始行動
8.2該做哪些工作
8.2.1團(tuán)隊組織
8.2.2團(tuán)隊建設(shè)
8.2.3高效工作
8.2.4計劃管理
8.2.5風(fēng)險管理
8.2.6置身麻煩之外
8.3管理實施
8.4度量成功
8.5案例分析
8.6本章小結(jié)
8.7參考文獻(xiàn)
第9章管理轉(zhuǎn)變
9.1復(fù)用過程工作情況如何
9.2你的產(chǎn)品質(zhì)量如何
9.3你的員工是否工作愉快
9.4你是否正朝著目標(biāo)前進(jìn)
9.5選用的技術(shù)是否有利于工作的進(jìn)行
9.6從進(jìn)度度量中積累的經(jīng)驗
9.7案例分析
9.8本章小結(jié)
9.9參考文獻(xiàn)
第10章關(guān)鍵復(fù)用過程域
10.1產(chǎn)品線.體系結(jié)構(gòu)和復(fù)用管理
10.2產(chǎn)品線管理
10.2.1體系結(jié)構(gòu)管理
10.2.2激勵和獎勵
10.2.3集成的產(chǎn)品團(tuán)隊
10.2.4資源管理
10.2.5戰(zhàn)略合作伙伴關(guān)系
10.2.6評審和批準(zhǔn)
10.3技術(shù)過程
10.3.1領(lǐng)域工程
10.3.2體系結(jié)構(gòu)工程
10.3.3應(yīng)用工程
10.3.4資產(chǎn)管理
10.3.5接口管理
10.3.6測試管理
10.4管理過程
10.4.1配置管理
10.4.2教育和培訓(xùn)
10.4.3組間協(xié)調(diào)
10.4.4量度和度量
10.4.5專利管理
10.4.6人事管理
10.4.7過程管理
10.4.8項目管理
10.4.9質(zhì)量管理
10.4.10需求管理
10.4.11復(fù)用管理
10.4.12風(fēng)險管理
10.4.13子承包商管理
10.4.14供應(yīng)商管理
10.4.15技術(shù)管理
10.5使過程順利實行
10.5.1領(lǐng)域工程
10.5.2領(lǐng)域劃分
10.5.3領(lǐng)域分析
10.5.4體系結(jié)構(gòu)開發(fā)
10.5.5資產(chǎn)生產(chǎn)
10.5.6應(yīng)用工程
10.5.7制定計劃
10.5.8分析
10.5.9設(shè)計
10.5.10實現(xiàn)
10.5.11維護(hù)
10.5.12環(huán)境
10.5.13資產(chǎn)管理
10.5.14庫管理
10.5.15資產(chǎn)人庫
10.5.16庫操作
10.5.17庫維護(hù)
10.6案例分析
10.7本章小結(jié)
10.8參考文獻(xiàn)
第11章未來的發(fā)展方向
11.1新技術(shù)對軟件復(fù)用產(chǎn)生的影響
11.1.1應(yīng)用系統(tǒng)生成
11.1.2體系結(jié)構(gòu)描述語言
11.1.3人工智能(基于知識的和專家系統(tǒng))
11.1.4群計算
11.1.5度量/評估
11.1.6方法
11.1.7過程建模
11.1.8開放系統(tǒng)體系結(jié)構(gòu)(包括客戶機/服務(wù)器)
11.1.9軟件工程環(huán)境
11.1.10面向用戶編程
11.1.11可視化/多媒體
11.1.12基于Web的計算
11.2技術(shù)對產(chǎn)品線的影響
11.3WWW的影響
11.4教育和培訓(xùn)的影響
11.5利用新技術(shù)的關(guān)鍵
11.6案例分析
11.7本章小結(jié)
11.8參考文獻(xiàn)
第12章軟件復(fù)用中的特殊主題
12.1COTS軟件的含義
12.1.1COTS軟件不是免費的
12.1.2許可證費用
12.1.3軟件包不能滿足用戶需求
12.1.4銷售商可能破產(chǎn)
12.1.5銷售商比較死板
12.1.6銷售商的技術(shù)支持不令人滿意
12.1.7軟件包實現(xiàn)你的核心功能
12.2需要變革政府的簽約方式
12.3得到承包商/子承包商的承諾
12.3.1需求
12.3.2投標(biāo)指南
12.3.3標(biāo)書內(nèi)容
12.3.4進(jìn)度
12.3.5成本評估
12.4在契約環(huán)境中管理復(fù)用
12.4.1使軟件過程可見
12.4.2定期評審
12.4.3使用掙值概念
12.4.4收集有意義的量度數(shù)據(jù)
12.5度量性能和分配報酬
12.6案例分析
12.6.1軟件體系結(jié)構(gòu)優(yōu)先
12.6.2在仿真系統(tǒng)和實際系統(tǒng)中使用快速原型方法
12.6.3體系結(jié)構(gòu)的可行性示范
12.6.4硬性能數(shù)據(jù)
12.6.5創(chuàng)新的遺產(chǎn)系統(tǒng)處理方法
12.6.6可配置的軟件工程環(huán)境
12.6.7兩種使用方式
12.7本章小結(jié)
12.8參考文獻(xiàn)
練習(xí)和學(xué)生項目
附錄
附錄A縮寫詞列表
附錄B免費信息來源的鏈接地址
術(shù)語表
參考書目

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號