軟體估算的藝術

軟體估算的藝術

《軟體估算的藝術》是2020年清華大學出版社出版的圖書,作者是史蒂夫·麥康奈爾(Steve McConnell)。

基本介紹

  • 中文名:軟體估算的藝術
  • 作者:史蒂夫·麥康奈爾(Steve McConnell)
  • 出版社:清華大學出版社
  • 出版時間:2020年
  • 定價:69 元 
  • ISBN:9787302542254
內容簡介,圖書目錄,

內容簡介

《軟體估算的藝術》介紹了如何估算項目進度和成本以及在給定時間框架內可以交付的功能,講解了如何避免常見的軟體估算錯誤,個人、團隊和組織如何估算,介紹了項目中的特定活動,包括開發、管理和缺陷修復等。《軟體估算的藝術》共23章,不僅包含嚴謹的建模技術,還呈現了大量真實的、來自軟體行業的實踐經驗。
作為影響力大的專業估算指南,《軟體估算的藝術》為現實世界中的軟體項目開發成本估算提供了經濟實用的建議,尤其適合軟體行業的技術人員和技術管理人員參考與閱讀。

圖書目錄

第I部分 估算的關鍵概念
第1章 什麼是估算 3
1.1 估算、目標和承諾 3
1.2 估算與計畫的關係 4
1.3 關於估算、目標和承諾的溝通 5
1.4 用機率表述估算 6
1.5 “好的”估算的常見定義 9
1.6 估算和項目控制 12
1.7 估算的真正目的 13
1.8 “好估算”的有效定義 14
更多資源 15
第2章 你的估算能力如何 17
2.1 一個簡單的估算測試 17
2.2 探討測試結果 18
第3章 準確估算的價值 23
3.1 高估和低估,哪個更好? 23
3.2 軟體行業中一些估算的跟蹤記錄 27
3.3 準確估算的益處 30
3.4 相較於其他期望的項目屬性,可預測性的價值 31
3.5 常見估算技術的問題 33
更多資源 34
第4章 估算錯誤從何而來 35
4.1 估算中不確定性的來源 36
4.2 不確定性錐形 37
4.3 混亂的開發過程 43
4.4 不穩定的需求 44
4.5 被遺漏的活動 45
4.6 盲目樂觀 48
4.7 主觀性和偏見 49
4.8 即興估算 51
4.9 不適當的數值精度 53
4.10 其他錯誤來源 54
更多資源 55
第5章 影響估算的因素 57
5.1 項目規模 57
5.2 正在開發的軟體類型 64
5.3 人員因素 65
5.4 程式語言 66
5.5 其他影響項目的因素 67
5.6 再論規模不經濟效應 72
更多資源 74
第II部分 基本估算技術
第6章 估算技術介紹 79
6.1 選擇估算技術時的考慮因素 79
6.2 技術適用性列表 82
第7章 計數,計算,判斷 85
7.1 首先計數 86
7.2 計數對象 87
7.3 使用計算將計數結果轉換為估算 88
7.4 判斷只能作為最後的手段 90
更多資源 91
第8章 校準與歷史數據 93
8.1 歷史數據的益處:提高準確性以及其他 94
8.2 需要收集的數據 97
8.3 如何校準 100
8.4 使用項目數據改進估算 101
8.5 用行業平均數據進行校準 102
8.6 小結 104
更多資源 104
第9章 個體專家判斷 105
9.1 結構化專家判斷 106
9.2 將估算與實際進行比較 110
更多資源 112
第10章 分解與重組 113
10.1 準確計算總體期望情況 113
10.2 基於活動的項目工作分解結構進行分解 117
10.3 直接合計最佳情況和最差情況估算的危害 118
10.4 創建有意義的總體最佳和最差情況估算 121
更多資源 126
第11章 類比估算 127
11.1 類比估算的基本方法 128
11.2 關於Triad估算中不確定性的評論 132
第12章 基於代理的估算 135
12.1 模糊邏輯 136
12.2 標準組件 138
12.3 故事點 141
12.4 T恤尺碼 145
12.5 基於代理的技術的其他使用 147
12.6 更多資源 147
第13章 群體專家判斷 149
13.1 團隊評審 149
13.2 寬頻德爾菲法技術 150
更多資源 155
第14章 軟體估算工具 157
14.1 手工無法完成只能依賴於工具的事情 157
14.2 校準這些工具所需要的數據 162
14.3 無論用不用工具都應該做的事 162
14.4 可用工具總結 162
更多資源 163
第15章 多種方法的綜合運用 165
更多資源 169
第16章 一個估算得當的項目的軟體 估算流程 171
16.1 估算不當的項目的單次估算流程 171
16.2 良好估算的項目的單次估算流程 172
16.3 隨時間推移整個項目的估算流程 173
16.4 估算改進 175
16.5 如何向其他項目干係人展示重估的結果 176
16.6 估算良好的項目的示例 178
第17章 標準化的估算流程 181
17.1 標準化流程的一般要素 181
17.2 在階段-關卡流程中嵌入估算活動 182
17.3 串列項目的標準化估算流程示例 184
17.4 疊代項目的標準化估算流程示例 187
17.5 來自先進組織的標準化估算流程示例 189
17.6 改進標準化流程 191
更多資源 191
第III部分 估算所面臨的具體挑戰
第18章 估算項目規模的具體 問題 195
18.1 估算規模的挑戰 195
18.2 功能點估算 198
18.3 簡化的功能點技術 201
18.4 估算規模的技術總結 203
更多資源 204
第19章 估算工作量的具體問題 205
19.1 影響工作量的因素 205
19.2 根據規模計算工作量 207
19.3 利用估算科學計算工作量估算 208
19.4 行業平均工作量圖 209
19.5 ISBSG方法 214
19.6 比較工作量估算結果 216
更多資源 217
第20章 估算進度的具體問題 219
20.1 時間進度基本方程 220
20.2 通過與過去項目的非正式比較來計算進度 221
20.3 瓊斯的一階估算實踐 222
20.4 利用估算科學計算進度 估算 223
20.5 進度壓縮和儘可能短的 進度 224
20.6 進度和工作量之間的 權衡 227
20.7 進度估算和人員配置 限制 228
20.8 不同進度估算方法的結果比較 229
更多資源 231
第21章 估算項目規劃參數 233
21.1 估算項目中的活動分解 233
21.2 估算不同活動的進度 238
21.3 將估算工作量(理想工作量)轉為規劃工作量 240
21.4 成本估算 241
21.5 估算軟體缺陷的產生和消除 242
21.6 估算風險和應急緩衝 245
21.7 其他經驗法則 247
更多資源 247
第22章 估算的展示風格 249
22.1 溝通估算假設 249
22.2 表達不確定性 250
22.3 使用範圍(任何類型) 256
更多資源 257
第23章 政治、談判和解決問題 259
23.1 高管的特性 259
23.2 對估算的政治影響 260
23.3 問題的解決和原則談判方法 263
更多資源 270
附錄A 估算完整性檢查 271
附錄B 第2章小測驗的答案 273
附錄C 軟體估算技巧 275

相關詞條

熱門詞條

聯絡我們