譯者序
前言
第一部分 動機與背景
第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 縮寫詞表
參考書目
作者索引
主題詞索引