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

軟件復用實踐

軟件復用實踐

定 價:¥39.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

譯者序
譯者簡介

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

本目錄推薦

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