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

軟件工程經(jīng)濟學(xué)

軟件工程經(jīng)濟學(xué)

定 價:¥69.00

作 者: (英)Barry W.Boehm著;李師賢等譯;李師賢譯
出版社: 機械工業(yè)出版社
叢編項: 軟件工程技術(shù)叢書
標 簽: 經(jīng)濟學(xué)

ISBN: 9787111143895 出版時間: 2004-08-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 618 字數(shù):  

內(nèi)容簡介

  本書闡述軟件工程經(jīng)濟學(xué)的基本原理和分析方法,包括COCOMO模型分析,多目標決策分析,軟件生命周期定量模型,軟件項目的工程經(jīng)濟學(xué)基礎(chǔ),軟件生命周期成本估算方法,以成本效益分析、邊際分析、風(fēng)險分析為基礎(chǔ)的決策方法以及軟件成本估算技術(shù)等。本書使用了大量案例,深入淺出、概念清晰,較好地結(jié)合了理論與實踐。本書適合作為大學(xué)高年級本科生和低年級研究生的軟件工程經(jīng)濟學(xué)基礎(chǔ)課程的教材,也可供廣大軟件從業(yè)人員參考。前言:工程經(jīng)濟學(xué)課程已成為硬件工程師教育的一個標準組成部分。但到目前為止,軟件工程師卻缺少相似的、適合的軟件工程經(jīng)濟學(xué)課程。這樣導(dǎo)致的結(jié)果就是,大多數(shù)軟件工程師沒有機會掌握并利用那些有重要意義的經(jīng)濟學(xué)概念、技術(shù)和案例,而這些恰恰對他們以后的職業(yè)生涯、對所編制軟件的易用性和價值都有重要作用。所以,本書的主要目標是為美國高年級本科生和一年級研究生,提供軟件工程經(jīng)濟學(xué)的基礎(chǔ)課程。即本書的兩個目的是:1.易于學(xué)生學(xué)習(xí)。2.便于教師講授。我也努力使本書能夠達到第三個目的:3.為這一領(lǐng)域的專業(yè)人士提供幫助。因為這三類讀者有一定的差異,所以我對學(xué)生、教師和熟練的軟件工程師分別給出了指導(dǎo),作為他們學(xué)習(xí)本書的起點。本書的基本結(jié)構(gòu)如圖A所示。第一部分介紹背景、動機和軟件工程目標框架等,為后續(xù)的內(nèi)容打下基礎(chǔ)。第二、三部分包括兩個互相補充的主題:軟件生命周期定量模型,應(yīng)用于軟件項目的工程經(jīng)濟學(xué)基礎(chǔ)。第四部分詳細講述了軟件生命周期成本估算的方法,它是以第二部分較簡單的成本模型為基礎(chǔ),同時,又進一步支持第三部分的軟件工程經(jīng)濟學(xué)的分析技術(shù)。圖A也顯示了本書的每一部分所解決的基本問題。例如:第四部分不僅講述了軟件成本估算、理解影響軟件成本因素問題,還探討了像“如何利用這種理解來提高軟件項目的可見性及控制,進而提高軟件生產(chǎn)率?”這類問題。圖B顯示了本書的每一部分中的章節(jié)。例如,圖B顯示了分等級的軟件成本估算模型細節(jié)的逐級層次,這個模型通常稱為COCOMO(COnstructiveCOstMOdel)。頂層是在第5章~第7章講述的基本COCOMO(BasicCOCOMO)模型,基本COCOMO模型是一個簡單的公式,將軟件項目的成本僅僅估算為已交付源指令規(guī)模的函數(shù)。接下來是中等COCOMO(IntermediateCOCOMO)模型,在第8章和第9章介紹,它估算軟件項目成本是規(guī)模和其他成本驅(qū)動屬性(costdriverattribute)的函數(shù),如人員經(jīng)驗與能力、計算機硬件約束、現(xiàn)代編程規(guī)范(modernprogrammingpractice)的使用程度等。第23章講述了最精確、最詳細的一層,那就是詳細COCOMO(DetailedCOCOMO)模型,并在第24章~第27章給出了其詳盡的細節(jié),它利用成本驅(qū)動屬性,按每個階段、每個子系統(tǒng)、每個模塊分別估算軟件產(chǎn)品的成本。第24章~第27章詳細解釋了各種軟件成本驅(qū)動因子屬性是如何影響完成軟件生命周期每一階段所需工作量的。COCOMO模型不僅給出了估算公式,也給出了該模型為什么能得出這些結(jié)果的最好解釋。第24章~第31章詳細討論了軟件生命周期成本估算知識的前沿問題(frontier),并提出了需要進一步研究的廣泛課題(agenda)的建議,以擴展我們在軟件生命周期及其經(jīng)濟學(xué)方面的知識。圖A本書的結(jié)構(gòu)—主要講述的問題深深地感謝那些鼓勵我,為我提供數(shù)據(jù)與意見的人們。真希望能把他們都列出來?!聦W(xué)生未來幾年內(nèi),你將有機會在一間屋子里和一群人一起討論,決定將要進行的一個重要的新軟件工作需要用多長時間、花多少錢,這是一個好機會。這些人中,也許有一到兩名對軟件很了解,其他大多數(shù)都了解不深。這些人可能是高層經(jīng)理、業(yè)務(wù)分析員、市場專家或生產(chǎn)線計劃者之類的人員??偟恼f來,他們將根據(jù)邊際投資回報率、成本收益率(cost-benefitratio)、現(xiàn)值(presentvalue)和風(fēng)險暴露(riskexposure)之類的概念進行討論,并做出決策。圖B本書的結(jié)構(gòu)—部分與章節(jié)還有其他一些人,對這個項目很感興趣,但不在這間屋子里。這包括將為你工作的、或同你一起從事軟件工作的人員,還包括一些用戶,那些不得不使用你們團隊正準備生產(chǎn)的這個軟件的用戶。無論是否意識到,事實上,他們未來幾個月甚至幾年的命運,很大程度上依賴于你和其他非軟件人員能在多大程度上對軟件工作的范圍、預(yù)算、進度做出實事求是的決策。屋子里的非軟件人員沒法做出決策,因為他們對你所做的軟件技術(shù)性權(quán)衡沒什么感覺。所以對你來說,與他們交流、理解他們思考并做出決定所依據(jù)的經(jīng)濟學(xué)概念,就顯得特別重要。如果你能做到這一點,你就有機會改變軟件開發(fā)人員與面向業(yè)務(wù)人員之間那種敵對關(guān)系,把它變成一種能相互理解、承諾和信任的關(guān)系。在這本書里,我們將盡量提供必要的概念與技術(shù),使你既能從編程角度,又能從經(jīng)濟學(xué)的角度進行思考。除了這些概念的實際應(yīng)用之外,希望你會發(fā)現(xiàn)它們具有相當(dāng)?shù)拇碳ば裕拖癞?dāng)時我對計算機與信息處理領(lǐng)域提出一種新的見解時那樣。我發(fā)現(xiàn)它們對說明如下問題有很大幫助:*為什么信息是有價值的?*為什么人們要采用軟件產(chǎn)品?*人們?nèi)绾螞Q定需要什么樣的信息處理產(chǎn)品?*為什么軟件生命周期是這樣的?就像其他方面的研究一樣,當(dāng)我們更好地理解了軟件工程領(lǐng)域為什么會存在,才能更好地在軟件工程中進行實踐。致教師在這里,我想說明以下三點:1.軟件工程經(jīng)濟學(xué)對教師和學(xué)生來說都是一個具有刺激性的、內(nèi)容豐富的主題。2.本書可用作軟件工程經(jīng)濟學(xué)方面的教材,講授一學(xué)期或一學(xué)年均可,也可以作為更通用的軟件工程課程的輔助教材。3.軟件工程經(jīng)濟學(xué)是一個有重要意義的、成果累累的研究領(lǐng)域。首先,我想你會發(fā)現(xiàn),軟件工程經(jīng)濟學(xué)是一門有趣的、有價值的學(xué)科。微觀經(jīng)濟學(xué)是一門精致的、清晰的、精確的學(xué)科。為什么這么多人需要計算機、軟件和處理過的信息?風(fēng)險和信息價值使得這個行業(yè)有令人鼓舞的前景。由于分析影響軟件成本的因素很重要,所以目前出現(xiàn)了許多的軟件工程指南并對軟件生命周期產(chǎn)生了影響。此外,我還認為每個人不必都把自己沉浸到行業(yè)的實踐與術(shù)語中,去尋找軟件工程經(jīng)濟學(xué)相關(guān)的例子與應(yīng)用。當(dāng)我還在USC時,對學(xué)校開發(fā)的各種計算機與軟件應(yīng)用,及學(xué)校對計算機與軟件成本的關(guān)心程度(特別在學(xué)校經(jīng)費緊張的時候)印象深刻。所以,本書盡量避免行業(yè)術(shù)語,盡可能多地包含面向大學(xué)的問題和實例,從而使本書采用的材料較為熟知。本書的基本內(nèi)容很適合一學(xué)期或一學(xué)年的課程。此課程的主要學(xué)習(xí)目標如下:*了解對軟件成本影響最大的因素,并由此來確定估算的軟件項目成本。*理解軟件工程中的微觀經(jīng)濟學(xué)的基本概念。*將經(jīng)濟學(xué)分析技術(shù)應(yīng)用到軟件工程決策中。下表給出了在一學(xué)期內(nèi)講授本書的課程安排,時間顯得有點緊:周書的章節(jié)主題11~4軟件生命周期:經(jīng)濟學(xué)觀點25~6簡單軟件成本模型3,47~9中等軟件成本模型:影響軟件成本的因素51~12成本效益分析:生產(chǎn)函數(shù)、規(guī)模經(jīng)濟、方案選擇6-復(fù)習(xí),期中考試713~15多目標決策分析:凈值、現(xiàn)值、品質(zhì)因素816~18多目標決策分析:約束、系統(tǒng)分析、不可量化目標919~2風(fēng)險、不確定性和信息的價值121~22實用的軟件成本估算技術(shù)1131~32案例研究:軟件生命周期成本分析與控制12-期末考試如果是第一次講授軟件工程經(jīng)濟學(xué)這門課,上述這些內(nèi)容比較適合一個學(xué)年的課程安排,要使一個學(xué)期的教學(xué)效果令人滿意,最好只安排講授1~18章的內(nèi)容,也能基本達到學(xué)習(xí)目標。這門課程適合美國高年級的本科生和一年級的研究生,惟一的前提條件是學(xué)生基本熟悉編程過程(或上過相當(dāng)于兩年的計算機科學(xué)方面的課程)和一定的微積分基礎(chǔ)。為練習(xí)軟件成本估算模型,我強烈推薦使用有指數(shù)運算(Xy)功能的計算器。雖然為使沒有計算器的同學(xué)也能運用這個模型,在書中我加進了很多曲線,但這畢竟不太精確,也不方便。最后,我希望你能進一步深入研究軟件工程經(jīng)濟學(xué),研究軟件開發(fā)過程自身具有的基本問題,如:*為什么軟件開發(fā)成本這么高?*是什么因素使軟件成本上升或下降,各因素之間如何相互作用?*是什么活動消耗了大部分的成本?*新的軟件技術(shù)如何降低軟件成本?在本書的第四部分,我列舉并分析了由63個軟件項目的成本及其開發(fā)屬性組成的數(shù)據(jù)庫,試圖回答以下這個問題:“為使項目數(shù)據(jù)有助于以后其他項目估算和理解其軟件成本,我們應(yīng)該如何解釋這些數(shù)據(jù)?”本書所描述的成本模型,是回答上面這個問題的第一步,但還有待于進一步地去做大量有價值的研究。深入分析這63個項目的數(shù)據(jù),就能進一步得到很多有價值的新觀點。另外收集、分析更多的觀察與實驗數(shù)據(jù),會得到更多這方面的見解。第四部分大多數(shù)章節(jié)的最后,都有“進一步研究的主題”一節(jié),說明要闡明上述這個問題的一些最有前途的方向。希望你和你的學(xué)生能嘗試一下。致在職的軟件工程師可以想像在你的軟件工程生涯中,已經(jīng)形成了很多個人原則,來指導(dǎo)估算軟件成本、進行軟件產(chǎn)品和項目所需的決策。我相信這本書能幫助你利用他人的經(jīng)驗,校準自己的經(jīng)驗法則,能為你的軟件成本估算、軟件工程決策提供一些其他有用的技術(shù)。我也希望,你讀這本書的過程是一次激動人心的、充滿收獲的經(jīng)歷,就像我當(dāng)初看到,我所用到的各種表面上無關(guān)的技術(shù)和決策方針,而事實上就是經(jīng)濟學(xué)原則的一部分時那樣??梢愿鶕?jù)個人興趣與需要選擇本書的某些部分閱讀,而不是從頭到尾地讀一遍。以下是根據(jù)個人興趣可以進行的選擇。*如果主要想提高自己(或機構(gòu))估算軟件開發(fā)成本的能力,那最好從第21章和第22章的軟件成本估算方法開始看,接著再看第4章~第9章的軟件生命周期和基本與中等COCOMO模型。*如果你還對估算軟件維護成本或其他軟件相關(guān)成本有興趣,可閱讀第3章、第31章。*如果你還對完成一個詳細的軟件成本估算模型有興趣,并想對其加以裁剪,以適合自己的機構(gòu),閱讀第23章、第29章。*如果你主要對特定軟件屬性(如,項目人員能力、現(xiàn)代編程規(guī)范的使用或語言級別等)對軟件成本的影響有興趣,請閱讀第24章~第28章中的相應(yīng)的內(nèi)容。*如果你主要對提高軟件經(jīng)濟學(xué)決策的分析能力有興趣,請閱讀第1章~第18章。*如果你主要對軟件項目計劃和控制技術(shù)有興趣,請閱讀第31章第6節(jié)和第32章。然而,即使你只對某一方面的主題有興趣,我還是推薦你閱讀一下第1章~第3章的介紹性內(nèi)容和第33章的提高軟件生產(chǎn)率。這些章節(jié)提供了實現(xiàn)更有效的、更令人滿意的和更具生產(chǎn)率的環(huán)境所需要的背景與方法,在這樣的環(huán)境中我們能反復(fù)演練軟件工程活動。

作者簡介

  Barry W.Boehm先生是在計算機界非常有影響力的專家。他是AIAA、ACM、IEEE和美國工程院的會員,曾經(jīng)擔(dān)任過AIAA計算機系統(tǒng)技術(shù)委員會的主席、IEEE軟件工程技術(shù)委員會的主席以及IEEE計算機協(xié)會的管理委員會成員,同時兼任美國空軍科技顧問委員會信息技術(shù)小組主席以及CMU軟件工程學(xué)院客座教授委員會主席。現(xiàn)在擔(dān)任USC軟件中心主任和TRW計算機科學(xué)部的軟件工程教授。Barry W.Boehm先生在計算機軟件工程領(lǐng)域做出了杰出貢獻,例如,他提出了構(gòu)造性成本模型、軟件處理過程的螺旋模型、軟件管理與需求決策的W(win-win)理論方法以及兩種先進的軟件工程環(huán)境:TRW軟件生產(chǎn)率系統(tǒng)和Quantum Leap環(huán)境等等。所有這些為他奠定了在業(yè)界的權(quán)威地位。

圖書目錄

譯者序
前言
第一部分 動機與背景
第1章 案例研究1:Scientific American預(yù)訂處理系統(tǒng)
1. 1 原有系統(tǒng)
1. 2 編程解決方案: 自頂向下逐步求精
1. 3 編程方案:結(jié)果
1. 4 經(jīng)濟學(xué)編程方法
1. 5 經(jīng)濟學(xué)編程方法的結(jié)果
1. 6 綜合討論
1. 7 問題
第2章 案例研究2:市內(nèi)校區(qū)考勤系統(tǒng)
2. 1 編程方面
2. 2 經(jīng)濟學(xué)方面
2. 3 人際關(guān)系方面
2. 4 得到的教訓(xùn)
2. 5 綜合討論
2. 6 問題
第3章 軟件工程目標
3. 1 引言
3. 1. 1 分而治之
3. 1. 2 本章內(nèi)容
3. 2 軟件工程:定義
3. 3 軟件趨勢:成本
3. 4 軟件趨勢:社會影響
3. 5 目標的復(fù)雜性
3. 6 例子:WEINBERG的實驗
3. 7 軟件工程方法的復(fù)雜性
3. 8 軟件工程目標結(jié)構(gòu)
3. 9 軟件工程的GOALS方法
3. 10 問題
第二部分 軟件生命周期: 定量模型
第4章 軟件生命周期:階段與活動
4. 1 引言
4. 2 瀑布模型
4. 3 瀑布模型的經(jīng)濟學(xué)基本原理
4. 3. 1 前提A:所有過程子目標都是必要的
4. 3. 2 前提B:順序地處理子目標
4. 3. 3 背離順序方法:原型折中方法
4. 4 瀑布模型的精化
4. 4. 1 增量開發(fā)
4. 4. 2 先遣人員
4. 4. 3 軟件經(jīng)濟學(xué)意義
4. 5 詳細的生命周期階段定義
4. 6 詳細的階段/活動定義
4. 7 軟件工作分解結(jié)構(gòu) WBS
4. 8 軟件維護
4. 9 問題
第5章 基本COCOMO模型
5. 1 引言
5. 1. 1 一些估算公式和問題
5. 1. 2 COCOMO模型的版本
5. 2 定義與假設(shè)
5. 3 開發(fā)的工作量和進度
5. 3. 1 基本COCOMO模型的工作量和進度公式:組織型模式
5. 3. 2 項目輪廓
5. 4 階段分布
5. 5 正常項目輪廓
5. 6 雷利 Rayleigh 分布
5. 7 插值法
5. 8 基本軟件維護量估算
5. 9 問題
第6章 基本COCOMO模型:開發(fā)模式
6. 1 引言
6. 2 基本工作量和進度公式
6. 3 軟件開發(fā)的三種COCOMO模式
6. 3. 1 組織型模式
6. 3. 2 半獨立型模式
6. 3. 3 嵌入型模式
6. 3. 4 總結(jié)
6. 4 對基本COCOMO工作量和進度公式的討論
6. 4. 1 COCOMO數(shù)據(jù)庫
6. 4. 2 工作量公式:估算與實際
6. 4. 3 工作量公式:模式間的比較
6. 4. 4 工作量公式:與其他模型的比較
6. 4. 5 進度公式:估算與實際
6. 4. 6 進度公式:與其他模型進行比較
6. 5 工作量與進度的階段分布
6. 5. 1 百分比分布
6. 5. 2 表的使用
6. 5. 3 基本項目輪廓
6. 5. 4 勞動力分布曲線與雷利分布
6. 5. 5 最后的觀點
6. 6 問題
第7章 基本COCOMO模型:活動分布
7. 1 引言
7. 2 按階段的活動分布
7. 3 基本COCOMO案例研究:Hunt國家銀行EFT系統(tǒng)
7. 4 繪制基本的項目組織系統(tǒng)圖
7. 4. 1 通用的軟件項目組織系統(tǒng)圖
7. 4. 2 組織系統(tǒng)圖裁剪指南
7. 4. 3 示例:Hunt國家銀行EFT項目
7. 4. 4 其他階段的組織系統(tǒng)圖和決策
7. 5 基本COCOMO階段與活動分布的討論
7. 5. 1 雷利曲線比較
7. 5. 2 階段/活動分布
7. 6 基本COCOMO的局限
7. 7 問題
第8章 中等COCOMO模型:產(chǎn)品級估算
8. 1 引言
8. 1. 1 中等COCOMO成本驅(qū)動因子屬性
8. 1. 2 本章預(yù)覽
8. 2 中等COCOMO模型:軟件開發(fā)工作量估算
8. 2. 1 標稱工作量換算公式
8. 2. 2 軟件開發(fā)工作量乘數(shù)
8. 2. 3 工作量和進度的階段與活動分布
8. 3 定價示例:微處理器通信軟件
8. 4 管理示例:降低完成成本
8. 4. 1 問題
8. 4. 2 解決方案1:降低項目規(guī)模
8. 4. 3 其他可能的解決方案
8. 4. 4 其他的候選項
8. 4. 5 解決方案的選擇
8. 5 年維護工作量的調(diào)整估算
8. 5. 1 不能用于維護階段的成本驅(qū)動因子:SCED
8. 5. 2 修正過的工作量乘數(shù):可靠性要求
8. 5. 3 修正過的工作量乘數(shù):現(xiàn)代編程規(guī)范
8. 6 示例:微處理器通信軟件的維護
8. 7 內(nèi)插值和外插值
8. 8 估算改編現(xiàn)有軟件的影響
8. 8. 1 改編需考慮的因素
8. 8. 2 COCOMO改編估算公式
8. 8. 3 COCOMO改編估算公式的基本原理
8. 8. 4 改編估算:注意事項
8. 9 對中等COCOMO工作量公式的討論
8. 9. 1 中等COCOMO估算與實際的對比
8. 9. 2 中等COCOMO標稱工作量估算公式與實際的比較
8. 9. 3 加權(quán)的交付源指令度量標準
8. 10 問題
第9章 中等COCOMO:組件級估算
9. 1 引言
9. 2 組件級估算表 CLEF
9. 3 對改編的軟件采用CLEF
9. 4 事務(wù)處理系統(tǒng) TPS 示例:基本開發(fā)估算
9. 4. 1 TPS描述
9. 4. 2 前端處理器 FEP 軟件子系統(tǒng)
9. 4. 3 事務(wù)處理器 TP 軟件子系統(tǒng)
9. 4. 4 TPS操作系統(tǒng)軟件的開發(fā)估算
9. 5 TPS組件級維護估算與階段分布
9. 6 問題
第三部分 軟件工程經(jīng)濟學(xué)基礎(chǔ)
第三部分A 成本效益分析
第10章 性能模型與成本效益模型
10. 1 性能模型
10. 1. 1 示例
10. 1. 2 綜合討論
10. 2 最佳性能
10. 2. 1 示例
10. 2. 2 綜合討論
10. 3 敏感性分析
10. 3. 1 示例
10. 3. 2 綜合討論
10. 4 成本效益模型
10. 4. 1 示例
10. 4. 2 綜合討論
10. 5 問題
第11章 生產(chǎn)函數(shù):規(guī)模經(jīng)濟
11. 1 示例
11. 2 綜合討論:定義
11. 3 離散的生產(chǎn)函數(shù)
11. 4 軟件開發(fā)的基本生產(chǎn)函數(shù)
11. 5 規(guī)模經(jīng)濟與規(guī)模不經(jīng)濟
11. 6 大型軟件項目的規(guī)模不經(jīng)濟
11. 7 應(yīng)對規(guī)模不經(jīng)濟的最好方法
11. 8 問題
第12章 可選方案的選擇:決策標準
12. 1 示例:最大化可用預(yù)算
12. 2 最小化性能需求
12. 3 最大化效益/成本比
12. 4 最大化效益-成本差額
12. 5 復(fù)合選項
12. 6 綜合討論
12. 7 問題
第三部分B 多目標決策分析
第13章 凈值與邊際分析
13. 1 示例
13. 2 綜合討論:邊際分析
13. 3 舉例說明
13. 4 在處理凈值與利潤時的一些注意事項
13. 5 信息處理產(chǎn)品的價值
13. 6 問題
第14章 現(xiàn)在與未來的支出與收入
14. 1 示例:過分簡單的成本分析
14. 2 利息計算
14. 3 現(xiàn)值計算
14. 4 一系列現(xiàn)金流的現(xiàn)值
14. 5 租借與購買分析的總結(jié)
14. 6 綜合討論:現(xiàn)值概念與公式的總結(jié)
14. 7 現(xiàn)值特征
14. 8 對利率或貼現(xiàn)率的敏感性
14. 9 現(xiàn)值分析應(yīng)用于軟件工程
14. 10 問題
第15章 品質(zhì)因素
15. 1 示例:軟件包選擇
15. 2 凈值分析
15. 3 品質(zhì)因素分析
15. 4 綜合討論:軟硬件選擇的加權(quán)和分析-案例研究
15. 5 案例研究:活動描述
15. 6 案例研究:評價函數(shù)的問題
15. 7 案例研究:權(quán)重與級別的問題
15. 8 案例研究:總結(jié)
15. 9 已交付系統(tǒng)能力 DSC 品質(zhì)因素
15. 10 DSC品質(zhì)因素的輪廓
15. 11 重新考慮TPS示例
15. 12 加權(quán)和與DSC品質(zhì)因素的比較
15. 13 問題
第16章 目標作為約束條件
16. 1 示例:TPS選項A的失效模式
16. 2 系統(tǒng)可靠性與可用性
16. 3 品質(zhì)因素評價
16. 4 把目標表述成約束條件
16. 5 目標作為約束條件:可行集和成本價值等值線
16. 6 綜合討論:有約束條件的決策問題
16. 7 軟件工程應(yīng)用
16. 8 數(shù)學(xué)優(yōu)化技術(shù)
16. 9 數(shù)學(xué)優(yōu)化技術(shù)的能力與局限性
16. 10 問題
第17章 系統(tǒng)分析與約束優(yōu)化
17. 1 示例
17. 2 綜合討論
17. 3 問題
第18章 處理不可協(xié)調(diào)與不能量化的目標
18. 1 示例:TPS選項B:開發(fā)專用操作系統(tǒng)
18. 2 內(nèi)部開發(fā)與供應(yīng)商開發(fā)相比較時要考慮的事項
18. 3 描述方法
18. 4 綜合討論:不可量化標準
18. 5 不可量化標準的描述方法
18. 6 混合量化標準與不可量化標準的描述方法
18. 7 在描述與解釋多變量數(shù)據(jù)時的一些注意事項
18. 8 問題
第三部分C 處理不確定性. 風(fēng)險與信息的價值
第19章 處理不確定性:風(fēng)險分析
19. 1 示例:操作系統(tǒng)開發(fā)選項
19. 2 完全不確定性的決策規(guī)則
19. 3 主觀概率
19. 4 總的討論:完全不確定性情況下的決策規(guī)則
19. 5 信息的價值
19. 6 主觀概率的應(yīng)用
19. 7 效用函數(shù)
19. 8 軟件工程的含義
19. 9 問題
第20章 統(tǒng)計學(xué)決策理論:信息的價值
20. 1 示例:原型方法
20. 2 完全信息的期望價值
20. 3 應(yīng)對不完全信息
20. 4 示例
20. 5 貝葉斯公式
20. 6 最大化原型的凈期望價值
20. 7 總的討論:完全信息的期望價值
20. 8 不完全信息的期望價值
20. 9 信息的價值過程
20. 10 在軟件工程中應(yīng)用信息的價值過程
20. 11 信息的價值決策指南
20. 12 通過信息的價值方法避免缺陷
20. 13 信息的價值:最后的簡要總結(jié)
20. 14 問題
第四部分 軟件成本估算技術(shù)
第四部分A 軟件成本估算方法與過程
第21章 軟件成本估算中的七個基本步驟
21. 1 步驟1:建立目標
21. 1. 1 目標與階段, 或理解級別
21. 1. 2 估算的含義
21. 1. 3 相對與絕對估算
21. 1. 4 慷慨的與保守的估算
21. 1. 5 總的方針
21. 2 步驟2:計劃所需的數(shù)據(jù)與資源
21. 3 步驟3:準確說明軟件需求
21. 4 步驟4:盡可能詳細地做出估算
21. 4. 1 有關(guān)軟件規(guī)模估算
21. 4. 2 PERT計算規(guī)模
21. 4. 3 為什么人們會過低估算軟件規(guī)模
21. 5 步驟5:采用多種獨立的方法和資源
21. 6 步驟6:比較與迭代估算
21. 6. 1 樂觀/悲觀現(xiàn)象
21. 6. 2 頂梁柱現(xiàn)象
21. 6. 3 一些有用的評價問題
21. 7 步驟7:跟進
21. 8 問題
第22章 可選擇的軟件成本估算方法
22. 1 算法模型
22. 1. 1 線性模型
22. 1. 2 乘法模型
22. 1. 3 分析模型
22. 1. 4 表格模型
22. 1. 5 復(fù)合模型
22. 1. 6 算法模型總的優(yōu)缺點
22. 2 專家判斷
22. 2. 1 小組一致方法:Delphi
22. 2. 2 一個Delphi/小組會議軟件成本估算實驗
22. 2. 3 寬帶Delphi方法
22. 3 通過推理來進行估算
22. 4 帕金森估算
22. 5 價格策略估算
22. 6 自頂向下估算
22. 7 自底向上估算
22. 8 各種方法的總結(jié)比較
22. 9 問題
第四部分B 詳細COCOMO模型
第23章 詳細COCOMO:概述與運用描述
23. 1 引言
23. 1. 1 模塊-子系統(tǒng)-系統(tǒng)層次
23. 1. 2 階段敏感的工作量乘法
23. 1. 3 詳細COCOMO過程
23. 2 軟件分層估算表
23. 3 軟件分層估算表過程
23. 4 詳細COCOMO示例:學(xué)生工作信息系統(tǒng)
23. 4. 1 項目概述
23. 4. 2 估算步驟
23. 5 進度調(diào)整計算
23. 5. 1 進度調(diào)整過程
23. 5. 2 示例
23. 6 討論
23. 6. 1 工作量的階段分布
23. 6. 2 階段分布:一個極端的例子
23. 6. 3 詳細COCOMO的其他組成部分
23. 6. 4 COCOMO模型體系的概述
23. 7 問題
第24章 詳細COCOMO成本驅(qū)動因子:產(chǎn)品屬性
24. 1 RELY:要求的軟件可靠性
24. 1. 1 級別與工作量乘數(shù)
24. 1. 2 與RELY級別相對應(yīng)的項目活動的差異
24. 1. 3 與項目結(jié)果相比較
24. 1. 4 討論
24. 1. 5 軟件可靠性生產(chǎn)函數(shù)
24. 2 DATA:數(shù)據(jù)庫規(guī)模
24. 2. 1 級別與工作量乘數(shù)
24. 2. 2 與項目結(jié)果的比較
24. 2. 3 討論
24. 3 CPLX:軟件產(chǎn)品復(fù)雜性
24. 3. 1 級別與工作量乘數(shù)
24. 3. 2 與項目結(jié)果相比較
24. 3. 3 討論
24. 4 問題
24. 5 進一步研究的主題
第25章 詳細COCOMO模型成本驅(qū)動因子:計算機屬性
25. 1 TIME:執(zhí)行時間約束
25. 1. 1 級別與工作量乘數(shù)
25. 1. 2 與項目結(jié)果進行比較
25. 1. 3 討論
25. 1. 4 IBM-FSD數(shù)據(jù)庫中的生產(chǎn)率變動范圍
25. 2 STOR:主存儲器約束
25. 2. 1 級別與工作量乘數(shù)
25. 2. 2 與項目結(jié)果相比較
25. 2. 3 相關(guān)數(shù)據(jù)與研究的討論
25. 3 VIRT:虛擬機的易變性
25. 3. 1 級別與工作量乘數(shù)
25. 3. 2 與項目結(jié)果相比較
25. 3. 3 討論
25. 4 TURN:計算機周轉(zhuǎn)時間
25. 4. 1 級別與工作量乘數(shù)
25. 4. 2 與項目結(jié)果的比較
25. 4. 3 討論
25. 5 問題
25. 6 進一步研究的主題
第26章 詳細COCOMO成本驅(qū)動因子:人員屬性
26. 1 ACAP:分析員能力
26. 1. 1 級別與工作量乘數(shù)
26. 1. 2 示例
26. 1. 3 與項目結(jié)果的比較
26. 1. 4 討論
26. 2 AEXP:應(yīng)用經(jīng)驗
26. 2. 1 級別與工作量乘數(shù)
26. 2. 2 與項目結(jié)果相比較
26. 2. 3 討論
26. 3 PCAP:程序員能力
26. 3. 1 級別與工作量乘數(shù)
26. 3. 2 與項目結(jié)果的比較
26. 3. 3 討論
26. 4 VEXP:虛擬機經(jīng)驗
26. 4. 1 級別與工作量乘數(shù)
26. 4. 2 與項目結(jié)果相比較
26. 4. 3 討論
26. 5 LEXP:編程語言經(jīng)驗
26. 5. 1 級別與工作量乘數(shù)
26. 5. 2 與項目結(jié)果相比較
26. 5. 3 討論
26. 6 人員屬性的總的討論
26. 6. 1 屬性等級:人員能力
26. 6. 2 屬性級別:人員經(jīng)驗
26. 6. 3 對軟件人員屬性的相關(guān)研究
26. 6. 4 數(shù)據(jù)收集與分析要考慮的因素
26. 7 問題
26. 8 進一步研究的主題
第27章 詳細COCOMO成本驅(qū)動因子:項目屬性
27. 1 MODP:現(xiàn)代編程規(guī)范的應(yīng)用
27. 1. 1 級別與工作量乘數(shù)
27. 1. 2 與項目結(jié)果相比較
27. 1. 3 討論
27. 1. 4 MPP使用的GUIDE調(diào)查
27. 1. 5 MPP與軟件工作程序化
27. 2 TOOL:軟件工具的使用
27. 2. 1 級別與工作量乘數(shù)
27. 2. 2 與項目結(jié)果的比較
27. 2. 3 討論
27. 2. 4 軟件工具生產(chǎn)函數(shù)
27. 2. 5 未來的軟件工具類別
27. 3 SCED:開發(fā)進度約束
27. 3. 1 級別與工作量乘數(shù)
27. 3. 2 與項目結(jié)果的比較
27. 3. 3 討論
27. 3. 4 相關(guān)的數(shù)據(jù)和研究
27. 4 問題
27. 5 進一步研究的主題
第28章 COCOMO模型中沒有包含的因素
28. 1 應(yīng)用類型
28. 2 語言級別
28. 3 其他規(guī)模度量:復(fù)雜性. 實體和說明
28. 3. 1 復(fù)雜性度量
28. 3. 2 程序?qū)嶓w的數(shù)量:例行程序. 報表. 輸入. 輸出. 文件
28. 3. 3 說明書元素的數(shù)量
28. 3. 4 用源指令計算規(guī)模:RADC數(shù)據(jù)庫
28. 4 需求的易變性
28. 5 人員連續(xù)性
28. 6 管理質(zhì)量
28. 7 用戶接口質(zhì)量
28. 8 文檔的數(shù)量
28. 9 硬件配置
28. 10 安全性和保密性約束
28. 11 進一步研究的主題
第29章 COCOMO模型評價
29. 1 引言
29. 1. 1 COCOMO模型校準/評價過程
29. 1. 2 統(tǒng)計分析
29. 1. 3 本章預(yù)覽
29. 2 COCOMO模型項目數(shù)據(jù)庫
29. 3 COCOMO模型估算與實際:開發(fā)工作量
29. 4 COCOMO模型估算與實際相比較:開發(fā)進度
29. 5 COCOMO模型估算與實際相比較:階段分布
29. 6 COCOMO模型估算與實際相比較:活動分布
29. 7 其他軟件成本估算模型
29. 7. 1 1965 SDC模型[Nelson, 1966]
29. 7. 2 TRW Wolverton模型[Wolverton, 1974]
29. 7. 3 Putnam SLIM模型[Putnam, 1978, Putnam-Fitzsimmons, 1979]
29. 7. 4 Doty模型[Herd and others, 1977]
29. 7. 5 RCA PRICE S模型[Freiman-Park, 1979]
29. 7. 6 IBM-FSD模型[Walston-Felix, 1977]
29. 7. 7 1977 Boeing模型[Black and others, 1977]
29. 7. 8 1979 GRC模型[Carriere-Thibodeau, 1979]
29. 7. 9 Bailey-Basili Meta模型[Bailey-Basili, 1981]
29. 8 按模型標準對COCOMO模型的評價
29. 9 根據(jù)特定配置環(huán)境裁剪COCOMO模型
29. 9. 1 校準COCOMO模型的標稱工作量等式
29. 9. 2 校準常量
29. 9. 3 校準軟件開發(fā)模式
29. 9. 4 重新校準軟件開發(fā)模式時的注意事項
29. 9. 5 合并. 排除或增加成本驅(qū)動因子屬性
29. 10 進一步研究的主題
第四部分C 軟件成本估算與生命周期維護
第30章 軟件維護成本估算
30. 1 引言
30. 2 COCOMO軟件維護模型
30. 2. 1 定義
30. 2. 2 軟件維護工作量估算
30. 2. 3 修改過的工作量乘數(shù)
30. 3 與項目結(jié)果相比較
30. 4 其他軟件維護成本估算模型
30. 4. 1 維護/開發(fā)成本比率
30. 4. 2 人均維護卡片比率
30. 4. 3 維護生產(chǎn)率比率
30. 4. 4 與COCOMO數(shù)據(jù)相比較
30. 5 軟件維護現(xiàn)象學(xué) Phenomenology
30. 5. 1 軟件維護生產(chǎn)函數(shù)
30. 5. 2 軟件維護動力學(xué)
30. 5. 3 軟件維護工作量按活動的分布
30. 6 軟件維護項目數(shù)據(jù)
30. 7 問題
30. 8 進一步研究的主題
第31章 軟件生命周期成本估算
31. 1 引言
31. 2 軟件移植成本估算關(guān)系
31. 2. 1 定義
31. 2. 2 移植成本估算關(guān)系
31. 3 軟件移植估算與實際
31. 4 軟件安裝與培訓(xùn)成本估算
31. 4. 1 定義
31. 4. 2 安裝與培訓(xùn)成本數(shù)據(jù)與模型
31. 4. 3 推薦的估算過程
31. 5 軟件開發(fā)的計算機成本估算
31. 5. 1 現(xiàn)有數(shù)據(jù)與估算關(guān)系
31. 5. 2 在COCOMO數(shù)據(jù)庫中的計算機時間數(shù)據(jù)
31. 5. 3 推薦的估算過程
31. 5. 4 計算機時間分布
31. 6 軟件文檔數(shù)量
31. 6. 1 文檔等級
31. 6. 2 文檔工作量
31. 7 其他軟件相關(guān)生命周期成本
31. 8 軟件生命周期成本效益分析的一個示例
31. 8. 1 PPI公司, 設(shè)備管理系統(tǒng)
31. 8. 2 現(xiàn)有軟件系統(tǒng)的問題
31. 8. 3 取代現(xiàn)有系統(tǒng):可行性研究
31. 8. 4 建議的中央設(shè)備管理與存貨控制系統(tǒng) CEMICS
31. 8. 5 CEMICS生命周期成本分析
31. 8. 6 CEMICS生命周期成本效益分析
31. 8. 7 CEMICS有形收益
31. 8. 8 CEMICS無形收益
31. 8. 9 CEMICS成本收益比較與風(fēng)險分析
31. 9 進一步研究的主題
第32章 軟件項目計劃與控制
32. 1 引言
32. 1. 1 軟件成本估算作為自我實現(xiàn)的預(yù)言
32. 1. 2 軟件成本估算與軟件項目管理之間的優(yōu)勢互補
32. 1. 3 本章預(yù)覽
32. 2 軟件項目計劃與控制框架結(jié)構(gòu)
32. 3 項目進度安排技術(shù)
32. 3. 1 PERT圖
32. 3. 2 構(gòu)造PERT圖
32. 3. 3 關(guān)鍵路徑分析
32. 3. 4 確定關(guān)鍵路徑
32. 3. 5 確定延遲開始與閑散時間
32. 3. 6 涉及計劃與控制的問題
32. 3. 7 PERT圖:變化與擴展
32. 3. 8 甘特圖
32. 3. 9 甘特圖與PERT圖的比較
32. 4 詳細的軟件計劃與控制:單元開發(fā)文件夾
32. 4. 1 90%綜合癥
32. 4. 2 單元開發(fā)文件夾 UDF
32. 4. 3 UDF封面
32. 5 監(jiān)控項目花費與進展:掙值系統(tǒng)
32. 5. 1 在整體項目狀態(tài)監(jiān)督與控制中的問題
32. 5. 2 掙值概念與匯總?cè)蝿?wù)計劃表
32. 5. 3 掙值匯總報告
32. 5. 4 討論
32. 6 軟件項目計劃與控制示例
32. 7 構(gòu)造軟件成本數(shù)據(jù)庫
32. 8 軟件計劃與控制總結(jié)性的討論
32. 9 問題
第33章 提高軟件生產(chǎn)率
33. 1 引言
33. 1. 1 提高軟件生產(chǎn)率的重要性
33. 1. 2 與軟件成本估算的關(guān)系
33. 1. 3 開發(fā)生產(chǎn)率與生命周期生產(chǎn)率的關(guān)系
33. 1. 4 軟件生產(chǎn)率與人類經(jīng)濟學(xué)
33. 1. 5 軟件生產(chǎn)率中的主要可控因素
33. 2 非編程選項:軟件包
33. 2. 1 軟件包特征
33. 2. 2 軟件包成本收益考慮
33. 2. 3 軟件包的優(yōu)點
33. 2. 4 商業(yè)軟件包的特點
33. 2. 5 軟件包:做購買還是開發(fā)的決策時, 需要考慮的特殊事項
33. 2. 6 關(guān)于軟件包的信息資源
33. 2. 7 現(xiàn)有內(nèi)部軟件的改編
33. 3 非編程選項:程序生成器
33. 3. 1 程序生成器的生產(chǎn)率優(yōu)勢
33. 3. 2 快速原型與改良設(shè)計
33. 3. 3 RP/ED方法的優(yōu)點
33. 3. 4 RP/ED方法的不足
33. 3. 5 作為生產(chǎn)率度量的DSI/MM的應(yīng)用
33. 4 軟件生產(chǎn)率可控性:產(chǎn)品屬性
33. 4. 1 要求的可靠性
33. 4. 2 數(shù)據(jù)庫規(guī)模
33. 4. 3 軟件產(chǎn)品復(fù)雜性
33. 4. 4 編程語言
33. 4. 5 產(chǎn)品規(guī)模
33. 5 軟件生產(chǎn)率可控性:計算機屬性
33. 5. 1 執(zhí)行時間與主存儲約束
33. 5. 2 示例:一個過程控制系統(tǒng)
33. 5. 3 資源控制
33. 5. 4
放寬的性能要求
33. 5. 5 虛擬機的易變性
33. 5. 6 計算機周轉(zhuǎn)時間
33. 6 軟件生產(chǎn)率可控性:人員屬性
33. 6. 1 人員安置
33. 6. 2 安置原則
33. 6. 3 激勵
33. 6. 4 激勵因素:一般原則
33. 6. 5 激勵因素:軟件人員
33. 6. 6 管理
33. 6. 7 軟件人員與生產(chǎn)率:總結(jié)
33. 7 軟件生產(chǎn)率可控性:項目屬性
33. 7. 1 現(xiàn)代編程規(guī)范 MPP
33. 7. 2 MPP實現(xiàn)指南
33. 7. 3 軟件工具的使用
33. 7. 4 期限約束
33. 7. 5 需求易變性
33. 7. 6 工作環(huán)境
33. 8 建立起軟件生產(chǎn)率提高過程
33. 9 結(jié)論
第五部分 附 錄
附錄A 軟件成本數(shù)據(jù)收集表格與步驟
附錄B 軟件工作目標結(jié)構(gòu)
附錄C 縮寫詞表
參考書目
作者索引
主題詞索引

本目錄推薦

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