軟件成本估算

出版時間:2005-4  出版社:機械工業(yè)出版社  作者:勃姆  頁數(shù):412  譯者:李師賢  
Tag標(biāo)簽:無  

內(nèi)容概要

COCOMO(COnstructive COst MOdel,構(gòu)造性成本模型)是一種精確的、易于使用的基于模型的成本估算方法。而COCOMO II是對經(jīng)典COCOMO模型的徹底更新,反映了現(xiàn)代軟件過程與構(gòu)造方法。本書詳細講解如何利用COCOMO II進行軟件開發(fā)項目管理中的有效估算。書中用大量實例說明COCOMO II的使用方法,涉及軟件成本估算的各個方面。適合軟件開發(fā)人員、管理人員、在校學(xué)生參考。

作者簡介

Barry W.Boehm博士是軟件業(yè)中最有影響的專家之一,他開創(chuàng)并發(fā)展了COCOMO II模型。他的經(jīng)典著作《軟件工程經(jīng)濟學(xué)》奠定了軟件成本估算領(lǐng)域的基礎(chǔ)。Boehm博士與美國南加州大學(xué)軟件工程中心的其他同事一起,引領(lǐng)著軟件成本估算技術(shù)的發(fā)展。

書籍目錄

第1章  COCOMO II介紹          1.1  COCOMO II用戶目標(biāo)         1.2  COCOMO II模型目標(biāo)          1.3  COCOMO II開發(fā)和發(fā)展策略          1.4  未來軟件實踐市場模型            1.4.1  中間部分            1.4.2  1999年模型評估          1.5  最終的COCOMO II模型系列            1.5.1  針對不同軟件市場部分的COCOMOII模型            1.5.2  根據(jù)過程策略裁剪COCOMO II估算模型        第2章  COCOMO II模型定義          2.1  引言            2.1.1  概述            2.1.2  標(biāo)稱進度估算公式          2.2  規(guī)模估算            2.2.1  源代碼行(SLOC)計算            2.2.2  未調(diào)整功能點(UFP)計算            2.2.3  UFP與SLOC關(guān)聯(lián)           2.2.4  累加新的、改編的和復(fù)用的代碼           2.2.5  需求演進和易變性(REVL)            2.2.6  自動轉(zhuǎn)換的代碼            2.2.7  計算軟件維護的規(guī)模        2.3  工作量估算          2.3.1  比例因子            2.3.2  工作量乘數(shù)           2.3.3  多模塊的工作量估算          2.4  進度估算          2.5  軟件維護          2.6  應(yīng)用COCOMO II進行軟件決策            2.6.1  投資決策和商業(yè)案例分析          2.6.2  設(shè)定項目預(yù)算和進度          2.6.3  權(quán)衡分析            2.6.4  成本風(fēng)險管理        2.6.5  開發(fā)與復(fù)用決策           2.6.6  遺留軟件逐步淘汰決策            2.6.7  軟件復(fù)用和產(chǎn)品線決策            2.6.8  過程改進決策            2.6.9  決策分析總結(jié)          2.7  COCOMO II模型總結(jié)和版本            2.7.1  模型公式、表和驅(qū)動因子等級量表            2.7.2  COCOMO II版本參數(shù)值            2.7.3  源代碼邏輯行計數(shù)規(guī)則            2.7.4  COCOMO模型比較        第3章  應(yīng)用實例          3.1  引言          3.2  事務(wù)處理系統(tǒng)(TPS)概述            3.2.1  事務(wù)處理系統(tǒng)描述            3.2.2  事務(wù)處理系統(tǒng)的軟件功能          3.2.3  事務(wù)處理系統(tǒng)的軟件開發(fā)機構(gòu)            3.2.4  事務(wù)處理系統(tǒng)的軟件開發(fā)估算            3.2.5  劃定風(fēng)險的邊界            3.2.6  執(zhí)行權(quán)衡研究            3.2.7  評估生命周期成本          3.3  機載雷達系統(tǒng)(ARS)概述            3.3.1  ARS描述            3.3.2  原型演示(起始階段)            3.3.3  實驗?zāi)P拖到y(tǒng)(細化階段)            3.3.4  完全開發(fā)—頂層估算            3.3.5  完全開發(fā)—詳細的組件估算            3.3.6  增量開發(fā)實例        第4章  校準          4.1  貝葉斯校準和COCOMO II建模方法學(xué)           4.1.1  貝葉斯校準        107    4.1.2  COCOMO II建模方法學(xué)          4.2  講述的主題          4.3  COCOMO II模型的數(shù)據(jù)收集方法            4.3.1  獲得一致數(shù)據(jù)            4.3.2  Rosetta Stone          4.4  模型建造            4.4.1  統(tǒng)計的建模過程            4.4.2  觀測數(shù)據(jù)的分析          4.5  COCOMO II校準            4.5.1  COCOMO II.1997            4.5.2  COCOMO II.2000          4.6  針對特定機構(gòu)裁剪COCOMO II模型            4.6.1  用現(xiàn)有項目數(shù)據(jù)校準模型            4.6.2  合并或消除冗余參數(shù)            4.6.3  在模型中增加不明顯但重要的成本驅(qū)動因子          4.7  COCOMO II數(shù)據(jù)總結(jié)          4.8  結(jié)論        第5章  新擴展          5.1  應(yīng)用組裝:應(yīng)用點模型            5.1.1  對象點數(shù)據(jù)和實驗            5.1.2  應(yīng)用點估算過程            5.1.3  應(yīng)用點估算的準確性和成熟度          5.2  COPSEMO:階段進度與工作量估算            5.2.1  背景            5.2.2  模型概況            5.2.3  模型實現(xiàn)            5.2.4  應(yīng)用示例            5.2.5  動態(tài)COCOMO          5.3  CORADMO:快速應(yīng)用開發(fā)估算            5.3.1  背景和基本原理            5.3.2  與COCOMO II的關(guān)系            5.3.3  模型概況            5.3.4  模型細節(jié)            5.3.5  處理的范圍和生命周期            5.3.6  電子表格模型實現(xiàn)            5.3.7  應(yīng)用實例            5.3.8  結(jié)論            5.3.9  未來工作          5.4  COCOTS:COTS 集成估算            5.4.1  背景和基本原理            5.4.2  與COCOMO II的關(guān)系            5.4.3  模型概況            5.4.4  目前已處理的范圍和生命周期            5.4.5  成本來源            5.4.6  四個子模型            5.4.7  評估            5.4.8  裁剪            5.4.9  連接代碼            5.4.10  系統(tǒng)易變性            5.4.11  總的COTS集成工作量            5.4.12  結(jié)論          5.5  COQUALMO:質(zhì)量估算            5.5.1  引言            5.5.2  背景模型          5.5.3  軟件缺陷引入(DI)模型           5.5.4  軟件缺陷消除模型            5.5.5  COQUALMO與COCOMO II的集成            5.5.6  結(jié)論和進行中的研究          5.6  COPROMO:生產(chǎn)率估算            5.6.1  背景和基本原理            5.6.2  與COCOMO II的關(guān)系          5.6.3  模型概況            5.6.4  目前包括的范圍和生命周期          5.6.5  模型細節(jié)            5.6.6  電子表格模型概況          5.6.7  使用實例            5.6.8  COPROMO 0.3文檔            5.6.9  結(jié)論和未來工作          5.7  專家COCOMO:風(fēng)險評估           5.7.1  引言和背景            5.7.2  風(fēng)險描述            5.7.3  風(fēng)險分類學(xué)和規(guī)則庫            5.7.4  風(fēng)險量化            5.7.5  輸入異常            5.7.6  實現(xiàn)            5.7.7  當(dāng)前狀態(tài)和進一步的參考       第6章  未來發(fā)展的趨勢          6.1  在軟件生產(chǎn)率與估算準確性方面的趨勢         6.2  對應(yīng)用領(lǐng)域增加理解帶來的影響          6.3  創(chuàng)新與變化的影響          6.4  處理變化:COCOMO II          6.5  處理變化:COCOMO II與機構(gòu)            6.5.1  處理項目定義中的變更            6.5.2  處理項目實施中的變更            6.5.3  處理COCOMO II模型所需要的變更            6.5.4  主動的機構(gòu)變更管理        附錄A  COCOMO II:假設(shè)條件和階段/活動分布        附錄B  COCOMO II:估算增量開發(fā)        附錄C  COCOMO 套件:數(shù)據(jù)收集表單和指南        附錄D  COCOMO II和USC-CSE會員章程        附錄E  USC COCOMO II. 2000軟件參考手冊        附錄F  附贈光盤的內(nèi)容       詞匯表       參考文獻        索引

媒體關(guān)注與評論

  我預(yù)計本書將在軟件行業(yè)某一類人中非常暢銷,但他們不會是編程能手、市場天才、技術(shù)專家或軟件架構(gòu)師,也不會是過程組成員、工具使用者、質(zhì)量評估者或項目經(jīng)理。它將在那些在大多數(shù)機構(gòu)中都默默無聞的人群中最為流行:“專業(yè)”軟件工程師—那些工作在幕后的人,他們關(guān)心的是如何在有利可圖的商業(yè)環(huán)境下構(gòu)造有用的產(chǎn)品。 COCOMO II是一個計劃和執(zhí)行軟件項目的目標(biāo)成本模型。它是管理軟件項目或商業(yè)軟件生產(chǎn)線的重要組成部分。成本模型提供了軟件開發(fā)干系人之間交流商務(wù)決策的框架。COCOMO II支持合同協(xié)商、過程改進分析、工具購買、體系結(jié)構(gòu)變更、組件開發(fā)或購買權(quán)衡,以及其他一些有可信估算基礎(chǔ)的投資收益決策。本書闡述了如何使用COCOMO II進行這些分析以及所給出的結(jié)果有怎樣的可信度。 在過去幾年中,COCOMO進行了一些調(diào)整與改進,以適應(yīng)在軟件生命周期、技術(shù)、組件、工具、表示法及企業(yè)文化方面的明顯變化。Boehm博士和USC軟件工程中心已投入了四年多的時間,進行COCOMO的改進,以使其能更好地適應(yīng)現(xiàn)代軟件工程的發(fā)展趨勢。本書正是這些努力的成果。COCOMO II包括若干實地測試的改進,以拓展其能力,并提高對現(xiàn)代軟件開發(fā)方法估算的準確性。它是許多軟件經(jīng)濟學(xué)專家在很多軟件領(lǐng)域和機構(gòu)實驗室的實際應(yīng)用中長期使用COCOMO的結(jié)果。 COCOMO II包括兩個底層信息模型。第一個是用于描述軟件項目的框架,包括過程模型、文化、干系人、方法、工具、開發(fā)團隊以及軟件產(chǎn)品的規(guī)模或復(fù)雜性。 第二個就是經(jīng)驗庫,可以從歷史案例估算出項目可能需要的相關(guān)資源(工作量與時間)。COCOMO II對COCOMO做了重要更新,以改進它對現(xiàn)代過程、方法、工具和技術(shù)的適用性。它也提供了更大、更恰當(dāng)?shù)默F(xiàn)代案例數(shù)據(jù)庫,并改進了模型的適應(yīng)性,從而可以在更多的領(lǐng)域及其項目環(huán)境中進行優(yōu)化。本書收集了這些工作的成果,文筆流暢,適合許多讀者,如COCOMO專家、成本模型新手、COCOMO用戶和COCOMO工具開發(fā)者閱讀。本書通過詳細的例子和富有哲理的評論給出了多個觀點。在過去的十多年中,盛行的浮躁之風(fēng)已影響了軟件行業(yè)。對各種過程改進、新方法和新技術(shù)存有偏見的介紹,是一個行業(yè)帶有盲目性和不負責(zé)任的征兆。隨著產(chǎn)品進入市場的時間越來越短,先簡化開發(fā)以后加以完善的方法被采用得過于頻繁。本書介紹的COCOMO II產(chǎn)品是人們急于進入市場思想的一個極好反例。COCOMO II基于成熟的數(shù)學(xué)、優(yōu)秀的行業(yè)專業(yè)知識和廣泛的現(xiàn)代項目經(jīng)驗,是一個嚴密的工程模型。作為USC會員,Rational軟件公司公開支持并投資于COCOMO II的開發(fā)。軟件成本建模,尤其是COCOMO II與現(xiàn)代迭代過程、體系結(jié)構(gòu)先行的生命周期(architecture-first life cycles)和基于UML的分析與設(shè)計方法等的結(jié)合,已成為在軟件開發(fā)項目中取得成功所必需的顯著優(yōu)勢。 20年前,我有幸參加了UCLA計算機科學(xué)系首開的軟件工程經(jīng)濟學(xué)研究生課程,由Barry W. Boehm執(zhí)教。包括我在內(nèi)的大多數(shù)學(xué)員,對如何成功提交軟件產(chǎn)品的理解極其有限。我們多半兒也體會不到大多數(shù)軟件開發(fā)項目的背景和決策主要是受商業(yè)因素而非技術(shù)因素的制約。這門課程對我的項目管理觀點,甚至整個軟件行業(yè)都有深遠的影響。雖然原始COCOMO的大部分材料仍然適合于今天的軟件管理學(xué)科,但這本新書包括了根據(jù)過去20年所得經(jīng)驗進行的重要更新。軟件項目的決策比過去任何時候都更受商業(yè)因素的影響,COCOMO II模型為現(xiàn)代軟件項目管理制定了一個新的標(biāo)準,為軟件行業(yè)中下一代的過程、方法和工具改進的評價提供了一個經(jīng)濟學(xué)的框架。 Walker Royce Rational軟件公司副總裁

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    軟件成本估算 PDF格式下載


用戶評論 (總計1條)

 
 

  •   內(nèi)容介紹的很多,但不是所有內(nèi)容都有利用價值。性價比不高。
 

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

京ICP備13047387號-7