出版時(shí)間:2005-4 出版社:機(jī)械工業(yè)出版社 作者:勃姆 頁(yè)數(shù):412 譯者:李師賢
Tag標(biāo)簽:無
內(nèi)容概要
COCOMO(COnstructive COst MOdel,構(gòu)造性成本模型)是一種精確的、易于使用的基于模型的成本估算方法。而COCOMO II是對(duì)經(jīng)典COCOMO模型的徹底更新,反映了現(xiàn)代軟件過程與構(gòu)造方法。本書詳細(xì)講解如何利用COCOMO II進(jìn)行軟件開發(fā)項(xiàng)目管理中的有效估算。書中用大量實(shí)例說明COCOMO II的使用方法,涉及軟件成本估算的各個(gè)方面。適合軟件開發(fā)人員、管理人員、在校學(xué)生參考。
作者簡(jiǎn)介
Barry W.Boehm博士是軟件業(yè)中最有影響的專家之一,他開創(chuàng)并發(fā)展了COCOMO II模型。他的經(jīng)典著作《軟件工程經(jīng)濟(jì)學(xué)》奠定了軟件成本估算領(lǐng)域的基礎(chǔ)。Boehm博士與美國(guó)南加州大學(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 未來軟件實(shí)踐市場(chǎng)模型 1.4.1 中間部分 1.4.2 1999年模型評(píng)估 1.5 最終的COCOMO II模型系列 1.5.1 針對(duì)不同軟件市場(chǎng)部分的COCOMOII模型 1.5.2 根據(jù)過程策略裁剪COCOMO II估算模型 第2章 COCOMO II模型定義 2.1 引言 2.1.1 概述 2.1.2 標(biāo)稱進(jìn)度估算公式 2.2 規(guī)模估算 2.2.1 源代碼行(SLOC)計(jì)算 2.2.2 未調(diào)整功能點(diǎn)(UFP)計(jì)算 2.2.3 UFP與SLOC關(guān)聯(lián) 2.2.4 累加新的、改編的和復(fù)用的代碼 2.2.5 需求演進(jìn)和易變性(REVL) 2.2.6 自動(dòng)轉(zhuǎn)換的代碼 2.2.7 計(jì)算軟件維護(hù)的規(guī)模 2.3 工作量估算 2.3.1 比例因子 2.3.2 工作量乘數(shù) 2.3.3 多模塊的工作量估算 2.4 進(jìn)度估算 2.5 軟件維護(hù) 2.6 應(yīng)用COCOMO II進(jìn)行軟件決策 2.6.1 投資決策和商業(yè)案例分析 2.6.2 設(shè)定項(xiàng)目預(yù)算和進(jìn)度 2.6.3 權(quán)衡分析 2.6.4 成本風(fēng)險(xiǎn)管理 2.6.5 開發(fā)與復(fù)用決策 2.6.6 遺留軟件逐步淘汰決策 2.6.7 軟件復(fù)用和產(chǎn)品線決策 2.6.8 過程改進(jìn)決策 2.6.9 決策分析總結(jié) 2.7 COCOMO II模型總結(jié)和版本 2.7.1 模型公式、表和驅(qū)動(dòng)因子等級(jí)量表 2.7.2 COCOMO II版本參數(shù)值 2.7.3 源代碼邏輯行計(jì)數(shù)規(guī)則 2.7.4 COCOMO模型比較 第3章 應(yīng)用實(shí)例 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ā)機(jī)構(gòu) 3.2.4 事務(wù)處理系統(tǒng)的軟件開發(fā)估算 3.2.5 劃定風(fēng)險(xiǎn)的邊界 3.2.6 執(zhí)行權(quán)衡研究 3.2.7 評(píng)估生命周期成本 3.3 機(jī)載雷達(dá)系統(tǒng)(ARS)概述 3.3.1 ARS描述 3.3.2 原型演示(起始階段) 3.3.3 實(shí)驗(yàn)?zāi)P拖到y(tǒng)(細(xì)化階段) 3.3.4 完全開發(fā)—頂層估算 3.3.5 完全開發(fā)—詳細(xì)的組件估算 3.3.6 增量開發(fā)實(shí)例 第4章 校準(zhǔn) 4.1 貝葉斯校準(zhǔn)和COCOMO II建模方法學(xué) 4.1.1 貝葉斯校準(zhǔn) 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)計(jì)的建模過程 4.4.2 觀測(cè)數(shù)據(jù)的分析 4.5 COCOMO II校準(zhǔn) 4.5.1 COCOMO II.1997 4.5.2 COCOMO II.2000 4.6 針對(duì)特定機(jī)構(gòu)裁剪COCOMO II模型 4.6.1 用現(xiàn)有項(xiàng)目數(shù)據(jù)校準(zhǔn)模型 4.6.2 合并或消除冗余參數(shù) 4.6.3 在模型中增加不明顯但重要的成本驅(qū)動(dòng)因子 4.7 COCOMO II數(shù)據(jù)總結(jié) 4.8 結(jié)論 第5章 新擴(kuò)展 5.1 應(yīng)用組裝:應(yīng)用點(diǎn)模型 5.1.1 對(duì)象點(diǎn)數(shù)據(jù)和實(shí)驗(yàn) 5.1.2 應(yīng)用點(diǎn)估算過程 5.1.3 應(yīng)用點(diǎn)估算的準(zhǔn)確性和成熟度 5.2 COPSEMO:階段進(jìn)度與工作量估算 5.2.1 背景 5.2.2 模型概況 5.2.3 模型實(shí)現(xiàn) 5.2.4 應(yīng)用示例 5.2.5 動(dòng)態(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 模型細(xì)節(jié) 5.3.5 處理的范圍和生命周期 5.3.6 電子表格模型實(shí)現(xiàn) 5.3.7 應(yīng)用實(shí)例 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 四個(gè)子模型 5.4.7 評(píng)估 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é)論和進(jìn)行中的研究 5.6 COPROMO:生產(chǎn)率估算 5.6.1 背景和基本原理 5.6.2 與COCOMO II的關(guān)系 5.6.3 模型概況 5.6.4 目前包括的范圍和生命周期 5.6.5 模型細(xì)節(jié) 5.6.6 電子表格模型概況 5.6.7 使用實(shí)例 5.6.8 COPROMO 0.3文檔 5.6.9 結(jié)論和未來工作 5.7 專家COCOMO:風(fēng)險(xiǎn)評(píng)估 5.7.1 引言和背景 5.7.2 風(fēng)險(xiǎn)描述 5.7.3 風(fēng)險(xiǎn)分類學(xué)和規(guī)則庫(kù) 5.7.4 風(fēng)險(xiǎn)量化 5.7.5 輸入異常 5.7.6 實(shí)現(xiàn) 5.7.7 當(dāng)前狀態(tài)和進(jìn)一步的參考 第6章 未來發(fā)展的趨勢(shì) 6.1 在軟件生產(chǎn)率與估算準(zhǔn)確性方面的趨勢(shì) 6.2 對(duì)應(yīng)用領(lǐng)域增加理解帶來的影響 6.3 創(chuàng)新與變化的影響 6.4 處理變化:COCOMO II 6.5 處理變化:COCOMO II與機(jī)構(gòu) 6.5.1 處理項(xiàng)目定義中的變更 6.5.2 處理項(xiàng)目實(shí)施中的變更 6.5.3 處理COCOMO II模型所需要的變更 6.5.4 主動(dòng)的機(jī)構(gòu)變更管理 附錄A COCOMO II:假設(shè)條件和階段/活動(dòng)分布 附錄B COCOMO II:估算增量開發(fā) 附錄C COCOMO 套件:數(shù)據(jù)收集表單和指南 附錄D COCOMO II和USC-CSE會(huì)員章程 附錄E USC COCOMO II. 2000軟件參考手冊(cè) 附錄F 附贈(zèng)光盤的內(nèi)容 詞匯表 參考文獻(xiàn) 索引
媒體關(guān)注與評(píng)論
我預(yù)計(jì)本書將在軟件行業(yè)某一類人中非常暢銷,但他們不會(huì)是編程能手、市場(chǎng)天才、技術(shù)專家或軟件架構(gòu)師,也不會(huì)是過程組成員、工具使用者、質(zhì)量評(píng)估者或項(xiàng)目經(jīng)理。它將在那些在大多數(shù)機(jī)構(gòu)中都默默無聞的人群中最為流行:“專業(yè)”軟件工程師—那些工作在幕后的人,他們關(guān)心的是如何在有利可圖的商業(yè)環(huán)境下構(gòu)造有用的產(chǎn)品。 COCOMO II是一個(gè)計(jì)劃和執(zhí)行軟件項(xiàng)目的目標(biāo)成本模型。它是管理軟件項(xiàng)目或商業(yè)軟件生產(chǎn)線的重要組成部分。成本模型提供了軟件開發(fā)干系人之間交流商務(wù)決策的框架。COCOMO II支持合同協(xié)商、過程改進(jìn)分析、工具購(gòu)買、體系結(jié)構(gòu)變更、組件開發(fā)或購(gòu)買權(quán)衡,以及其他一些有可信估算基礎(chǔ)的投資收益決策。本書闡述了如何使用COCOMO II進(jìn)行這些分析以及所給出的結(jié)果有怎樣的可信度。 在過去幾年中,COCOMO進(jìn)行了一些調(diào)整與改進(jìn),以適應(yīng)在軟件生命周期、技術(shù)、組件、工具、表示法及企業(yè)文化方面的明顯變化。Boehm博士和USC軟件工程中心已投入了四年多的時(shí)間,進(jìn)行COCOMO的改進(jìn),以使其能更好地適應(yīng)現(xiàn)代軟件工程的發(fā)展趨勢(shì)。本書正是這些努力的成果。COCOMO II包括若干實(shí)地測(cè)試的改進(jìn),以拓展其能力,并提高對(duì)現(xiàn)代軟件開發(fā)方法估算的準(zhǔn)確性。它是許多軟件經(jīng)濟(jì)學(xué)專家在很多軟件領(lǐng)域和機(jī)構(gòu)實(shí)驗(yàn)室的實(shí)際應(yīng)用中長(zhǎng)期使用COCOMO的結(jié)果。 COCOMO II包括兩個(gè)底層信息模型。第一個(gè)是用于描述軟件項(xiàng)目的框架,包括過程模型、文化、干系人、方法、工具、開發(fā)團(tuán)隊(duì)以及軟件產(chǎn)品的規(guī)模或復(fù)雜性。 第二個(gè)就是經(jīng)驗(yàn)庫(kù),可以從歷史案例估算出項(xiàng)目可能需要的相關(guān)資源(工作量與時(shí)間)。COCOMO II對(duì)COCOMO做了重要更新,以改進(jìn)它對(duì)現(xiàn)代過程、方法、工具和技術(shù)的適用性。它也提供了更大、更恰當(dāng)?shù)默F(xiàn)代案例數(shù)據(jù)庫(kù),并改進(jìn)了模型的適應(yīng)性,從而可以在更多的領(lǐng)域及其項(xiàng)目環(huán)境中進(jìn)行優(yōu)化。本書收集了這些工作的成果,文筆流暢,適合許多讀者,如COCOMO專家、成本模型新手、COCOMO用戶和COCOMO工具開發(fā)者閱讀。本書通過詳細(xì)的例子和富有哲理的評(píng)論給出了多個(gè)觀點(diǎn)。在過去的十多年中,盛行的浮躁之風(fēng)已影響了軟件行業(yè)。對(duì)各種過程改進(jìn)、新方法和新技術(shù)存有偏見的介紹,是一個(gè)行業(yè)帶有盲目性和不負(fù)責(zé)任的征兆。隨著產(chǎn)品進(jìn)入市場(chǎng)的時(shí)間越來越短,先簡(jiǎn)化開發(fā)以后加以完善的方法被采用得過于頻繁。本書介紹的COCOMO II產(chǎn)品是人們急于進(jìn)入市場(chǎng)思想的一個(gè)極好反例。COCOMO II基于成熟的數(shù)學(xué)、優(yōu)秀的行業(yè)專業(yè)知識(shí)和廣泛的現(xiàn)代項(xiàng)目經(jīng)驗(yàn),是一個(gè)嚴(yán)密的工程模型。作為USC會(huì)員,Rational軟件公司公開支持并投資于COCOMO II的開發(fā)。軟件成本建模,尤其是COCOMO II與現(xiàn)代迭代過程、體系結(jié)構(gòu)先行的生命周期(architecture-first life cycles)和基于UML的分析與設(shè)計(jì)方法等的結(jié)合,已成為在軟件開發(fā)項(xiàng)目中取得成功所必需的顯著優(yōu)勢(shì)。 20年前,我有幸參加了UCLA計(jì)算機(jī)科學(xué)系首開的軟件工程經(jīng)濟(jì)學(xué)研究生課程,由Barry W. Boehm執(zhí)教。包括我在內(nèi)的大多數(shù)學(xué)員,對(duì)如何成功提交軟件產(chǎn)品的理解極其有限。我們多半兒也體會(huì)不到大多數(shù)軟件開發(fā)項(xiàng)目的背景和決策主要是受商業(yè)因素而非技術(shù)因素的制約。這門課程對(duì)我的項(xiàng)目管理觀點(diǎn),甚至整個(gè)軟件行業(yè)都有深遠(yuǎn)的影響。雖然原始COCOMO的大部分材料仍然適合于今天的軟件管理學(xué)科,但這本新書包括了根據(jù)過去20年所得經(jīng)驗(yàn)進(jìn)行的重要更新。軟件項(xiàng)目的決策比過去任何時(shí)候都更受商業(yè)因素的影響,COCOMO II模型為現(xiàn)代軟件項(xiàng)目管理制定了一個(gè)新的標(biāo)準(zhǔn),為軟件行業(yè)中下一代的過程、方法和工具改進(jìn)的評(píng)價(jià)提供了一個(gè)經(jīng)濟(jì)學(xué)的框架。 Walker Royce Rational軟件公司副總裁
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載