出版時(shí)間:2005-4 出版社:機(jī)械工業(yè)出版社 作者:勃姆 頁(yè)數(shù):412 譯者:李師賢
Tag標(biāo)簽:無(wú)
內(nèi)容概要
COCOMO(COnstructive COst MOdel,構(gòu)造性成本模型)是一種精確的、易于使用的基于模型的成本估算方法。而COCOMO II是對(duì)經(jīng)典COCOMO模型的徹底更新,反映了現(xiàn)代軟件過(guò)程與構(gòu)造方法。本書(shū)詳細(xì)講解如何利用COCOMO II進(jìn)行軟件開(kāi)發(fā)項(xiàng)目管理中的有效估算。書(shū)中用大量實(shí)例說(shuō)明COCOMO II的使用方法,涉及軟件成本估算的各個(gè)方面。適合軟件開(kāi)發(fā)人員、管理人員、在校學(xué)生參考。
作者簡(jiǎn)介
Barry W.Boehm博士是軟件業(yè)中最有影響的專(zhuān)家之一,他開(kāi)創(chuàng)并發(fā)展了COCOMO II模型。他的經(jīng)典著作《軟件工程經(jīng)濟(jì)學(xué)》奠定了軟件成本估算領(lǐng)域的基礎(chǔ)。Boehm博士與美國(guó)南加州大學(xué)軟件工程中心的其他同事一起,引領(lǐng)著軟件成本估算技術(shù)的發(fā)展。
書(shū)籍目錄
第1章 COCOMO II介紹 1.1 COCOMO II用戶目標(biāo) 1.2 COCOMO II模型目標(biāo) 1.3 COCOMO II開(kāi)發(fā)和發(fā)展策略 1.4 未來(lái)軟件實(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ù)過(guò)程策略裁剪COCOMO II估算模型 第2章 COCOMO II模型定義 2.1 引言 2.1.1 概述 2.1.2 標(biāo)稱(chēng)進(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 開(kāi)發(fā)與復(fù)用決策 2.6.6 遺留軟件逐步淘汰決策 2.6.7 軟件復(fù)用和產(chǎn)品線決策 2.6.8 過(guò)程改進(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)的軟件開(kāi)發(fā)機(jī)構(gòu) 3.2.4 事務(wù)處理系統(tǒng)的軟件開(kāi)發(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 完全開(kāi)發(fā)—頂層估算 3.3.5 完全開(kāi)發(fā)—詳細(xì)的組件估算 3.3.6 增量開(kāi)發(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ì)的建模過(guò)程 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)估算過(guò)程 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)用開(kāi)發(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 未來(lái)工作 5.4 COCOTS:COTS 集成估算 5.4.1 背景和基本原理 5.4.2 與COCOMO II的關(guān)系 5.4.3 模型概況 5.4.4 目前已處理的范圍和生命周期 5.4.5 成本來(lái)源 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é)論和未來(lái)工作 5.7 專(zhuān)家COCOMO:風(fēng)險(xiǎn)評(píng)估 5.7.1 引言和背景 5.7.2 風(fēng)險(xiǎn)描述 5.7.3 風(fēng)險(xiǎn)分類(lèi)學(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章 未來(lái)發(fā)展的趨勢(shì) 6.1 在軟件生產(chǎn)率與估算準(zhǔn)確性方面的趨勢(shì) 6.2 對(duì)應(yīng)用領(lǐng)域增加理解帶來(lái)的影響 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:估算增量開(kāi)發(fā) 附錄C COCOMO 套件:數(shù)據(jù)收集表單和指南 附錄D COCOMO II和USC-CSE會(huì)員章程 附錄E USC COCOMO II. 2000軟件參考手冊(cè) 附錄F 附贈(zèng)光盤(pán)的內(nèi)容 詞匯表 參考文獻(xiàn) 索引
媒體關(guān)注與評(píng)論
我預(yù)計(jì)本書(shū)將在軟件行業(yè)某一類(lèi)人中非常暢銷(xiāo),但他們不會(huì)是編程能手、市場(chǎng)天才、技術(shù)專(zhuān)家或軟件架構(gòu)師,也不會(huì)是過(guò)程組成員、工具使用者、質(zhì)量評(píng)估者或項(xiàng)目經(jīng)理。它將在那些在大多數(shù)機(jī)構(gòu)中都默默無(wú)聞的人群中最為流行:“專(zhuān)業(yè)”軟件工程師—那些工作在幕后的人,他們關(guān)心的是如何在有利可圖的商業(yè)環(huán)境下構(gòu)造有用的產(chǎn)品。 COCOMO II是一個(gè)計(jì)劃和執(zhí)行軟件項(xiàng)目的目標(biāo)成本模型。它是管理軟件項(xiàng)目或商業(yè)軟件生產(chǎn)線的重要組成部分。成本模型提供了軟件開(kāi)發(fā)干系人之間交流商務(wù)決策的框架。COCOMO II支持合同協(xié)商、過(guò)程改進(jìn)分析、工具購(gòu)買(mǎi)、體系結(jié)構(gòu)變更、組件開(kāi)發(fā)或購(gòu)買(mǎi)權(quán)衡,以及其他一些有可信估算基礎(chǔ)的投資收益決策。本書(shū)闡述了如何使用COCOMO II進(jìn)行這些分析以及所給出的結(jié)果有怎樣的可信度。 在過(guò)去幾年中,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ì)。本書(shū)正是這些努力的成果。COCOMO II包括若干實(shí)地測(cè)試的改進(jìn),以拓展其能力,并提高對(duì)現(xiàn)代軟件開(kāi)發(fā)方法估算的準(zhǔn)確性。它是許多軟件經(jīng)濟(jì)學(xué)專(zhuān)家在很多軟件領(lǐng)域和機(jī)構(gòu)實(shí)驗(yàn)室的實(shí)際應(yīng)用中長(zhǎng)期使用COCOMO的結(jié)果。 COCOMO II包括兩個(gè)底層信息模型。第一個(gè)是用于描述軟件項(xiàng)目的框架,包括過(guò)程模型、文化、干系人、方法、工具、開(kāi)發(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)代過(guò)程、方法、工具和技術(shù)的適用性。它也提供了更大、更恰當(dāng)?shù)默F(xiàn)代案例數(shù)據(jù)庫(kù),并改進(jìn)了模型的適應(yīng)性,從而可以在更多的領(lǐng)域及其項(xiàng)目環(huán)境中進(jìn)行優(yōu)化。本書(shū)收集了這些工作的成果,文筆流暢,適合許多讀者,如COCOMO專(zhuān)家、成本模型新手、COCOMO用戶和COCOMO工具開(kāi)發(fā)者閱讀。本書(shū)通過(guò)詳細(xì)的例子和富有哲理的評(píng)論給出了多個(gè)觀點(diǎn)。在過(guò)去的十多年中,盛行的浮躁之風(fēng)已影響了軟件行業(yè)。對(duì)各種過(guò)程改進(jìn)、新方法和新技術(shù)存有偏見(jiàn)的介紹,是一個(gè)行業(yè)帶有盲目性和不負(fù)責(zé)任的征兆。隨著產(chǎn)品進(jìn)入市場(chǎng)的時(shí)間越來(lái)越短,先簡(jiǎn)化開(kāi)發(fā)以后加以完善的方法被采用得過(guò)于頻繁。本書(shū)介紹的COCOMO II產(chǎn)品是人們急于進(jìn)入市場(chǎng)思想的一個(gè)極好反例。COCOMO II基于成熟的數(shù)學(xué)、優(yōu)秀的行業(yè)專(zhuān)業(yè)知識(shí)和廣泛的現(xiàn)代項(xiàng)目經(jīng)驗(yàn),是一個(gè)嚴(yán)密的工程模型。作為USC會(huì)員,Rational軟件公司公開(kāi)支持并投資于COCOMO II的開(kāi)發(fā)。軟件成本建模,尤其是COCOMO II與現(xiàn)代迭代過(guò)程、體系結(jié)構(gòu)先行的生命周期(architecture-first life cycles)和基于UML的分析與設(shè)計(jì)方法等的結(jié)合,已成為在軟件開(kāi)發(fā)項(xiàng)目中取得成功所必需的顯著優(yōu)勢(shì)。 20年前,我有幸參加了UCLA計(jì)算機(jī)科學(xué)系首開(kāi)的軟件工程經(jīng)濟(jì)學(xué)研究生課程,由Barry W. Boehm執(zhí)教。包括我在內(nèi)的大多數(shù)學(xué)員,對(duì)如何成功提交軟件產(chǎn)品的理解極其有限。我們多半兒也體會(huì)不到大多數(shù)軟件開(kāi)發(fā)項(xiàng)目的背景和決策主要是受商業(yè)因素而非技術(shù)因素的制約。這門(mén)課程對(duì)我的項(xiàng)目管理觀點(diǎn),甚至整個(gè)軟件行業(yè)都有深遠(yuǎn)的影響。雖然原始COCOMO的大部分材料仍然適合于今天的軟件管理學(xué)科,但這本新書(shū)包括了根據(jù)過(guò)去20年所得經(jīng)驗(yàn)進(jìn)行的重要更新。軟件項(xiàng)目的決策比過(guò)去任何時(shí)候都更受商業(yè)因素的影響,COCOMO II模型為現(xiàn)代軟件項(xiàng)目管理制定了一個(gè)新的標(biāo)準(zhǔn),為軟件行業(yè)中下一代的過(guò)程、方法和工具改進(jìn)的評(píng)價(jià)提供了一個(gè)經(jīng)濟(jì)學(xué)的框架。 Walker Royce Rational軟件公司副總裁
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版