軟體項目估算

軟體項目估算

《軟體項目估算》是2019年9月人民郵電出版社出版的圖書,作者是[美]阿蘭·阿布蘭(Alain Abran)。

基本介紹

  • 書名:軟體項目估算
  • 作者:[美]阿蘭·阿布蘭(Alain Abran)
  • ISBN:9787115476968
  • 頁數:240頁
  • 定價:69元
  • 出版社:人民郵電出版社
  • 出版時間:2019年9月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書主要講解如何構建估算模型和驗證估算模型的質量。本書分為3個部分,共13章。第一部分(第1~3章)介紹估算過程的結構,估算中必須予以考慮的大量的經濟學概念;第二部分(第4~7章),介紹有關估算結果質量的概念和技術,根據估算目的增加的調整因子的局限性;第三部分(第8~13章)介紹建立估算模型過程中的問題。
本書理論知識全面、嚴謹,並給出了工程化的軟體工作量估算方法和大量的實戰經驗。
本書適合IT從業者、項目經理和對軟體項目估算的審計人員,以及學習“軟體項目管理”相關課程的學生閱讀。

圖書目錄

第 一部分 理解估算過程
第 1章 估算過程:階段和角色 3
1.1 概述 3
1.2 估算模型的通用方法:經驗判斷
還是工程化 4
1.2.1 實踐者的方法:經驗巴求協乃判斷和
技藝 4
1.2.2 工程化方法:保守方法——
每次只有一個變數店凳多端 5
1.3 軟體項目估算及現行實踐做法的
概述 5
1.3.1 估算過程的概述 6
1.3.2 糟糕的估算實踐 6
1.3.3 糟糕的估算實踐的例子 8
1.3.4 現實:失敗記錄 10
1.4 估算過程的不確定性水平 10
1.4.1 不確定性錐 10
1.4.2 生產率模型中的不確定性 11
1.5 生產率模型 13
1.6 估算過程 15
1.6.1 估算過程的背景 15
1.6.2 基礎:生產率模型 16
1.6.3 完整的估算過程 16
1.7 預算和估算:角色職責 22
1.7.1 項目預算:職責的層級 22
1.7.2 估算者 23
1.7.3 經理(決策者和監督者) 24
1.8 定價策略 25
1.9 總結:估算過程、角色和職責 26
1.10 練習 27
1.11 本章作業 28
第 2章 理解軟體過程性能所需的工程
和經濟學概念 30
2.1 生產(開發)過程概述 30
2.2 生產過程的工程(和管理)
視圖 31
2.3 簡單的量化過程模型 33
2.3.1 生產率 33
2.3.2 單位工作量(或單位成本)
比率 35
2.3.3 均值 36
2.3.4 線性和非線性模型 39
2.4 量化模型和經濟學概念 41
2.4.1 固定成本和變動成本 41
2.4.2 規模經濟和非規模經濟 44
2.5 軟體工程數據集及其分布 46
2.5.1 楔形數據集 46
2.5.2 同質化數據集 47
2.6 生產率模型:顯式變數和隱式
變數 49
2.7 是一個通用的萬能多維度模型
還是多個較簡單的模型 50
2.7.1 根多台據已有數據建立的模型 51
2.7.2 基於項辨臘成本驅動因子的觀點
而建立的模型 51
2.7.3 規模經濟與非規模經濟共生
下的模型 51
2.8 練習 54
2.9 本章作業疊槳盼 55
第3章 項目場景、預算和應急計畫 56
3.1 概述 56
3.2 不同估算目的的項目場景 57
3.3 估算偏少的機率和應急資金 60
3.4 單一項目的應急計畫的案例 63
3.5 項目組合層面的應急資金管理 64
3.6 管理優先權:一個敏捷背景的
案例 64
3.7 總結 66
3.8 榆邀姜練習 69
3.9 本章作業 70
第二部分 估算過程:必須驗證什麼
第4章 估算過程中必須驗證的內容 72
4.1 概述 72
4.2 驗證估算過程的直接輸入 73
4.2.1 識別估算的輸入 73
4.2.2 記錄輸入的質量 74
4.3 驗證生產率模型 75
4.3.1 內部生產率模型 76
4.3.2 來自外部的模型 77
4.4 驗證調整階段 78
4.5 預算驗證的階段 79
4.6 重新估算和對估算全流程的
持續改進 79
4.7 練習 84
4.8 本章作業 84
第5章 驗證用於建模的數據集 86
5.1 概述 86
5.2 對直接輸入的驗證 87
5.2.1 驗證數據定義和數據質量 87
5.2.2 驗證度量數據刻度類型的
重要性 淋企捆89
5.3 圖形化分析——一維 91
5.4 輸入變數的分布分析 93
5.4.1 識別正態(高斯)分布 93
5.4.2 識別離群點:一維圖形 94
5.4.3 log變換 97
5.5 圖形分析——二維 98
5.6 經轉換公式得到的規模輸入 101
5.7 總結 102
5.8 練習 106
5.9 本章作業 107
5.10 練習—進階閱讀 107
5.11 作業—進階閱讀 107
第6章 驗證生產率模型 109
6.1 概述 109
6.2 描述變數間關係的判定準則 109
6.2.1 簡單的判定準則 110
6.2.2 對判定準則取值的實踐解釋 111
6.2.3 更多高級判定準則 113
6.3 驗證模型的假設 114
6.3.1 通常需要的3個關鍵條件 114
6.3.2 樣本規模 114
6.4 模型建立者對模型的自我評價 115
6.5 已經建好的模型——應該相信
它們嗎 116
6.5.1 獨立評價:小規模再現
研究 116
6.5.2 大規模再現研究 117
6.6 經驗教訓:根據規模區間
劃分的模型 121
實踐中,哪個模型更好呢 126
6.7 總結 127
6.8 練習 127
6.9 本章作業 128
第7章 對調整階段的驗證 129
7.1 概述 129
7.2 估算過程的調整階段 130
7.2.1 調整估算範圍 130
7.2.2 決策過程中的調整階段:
為管理者識別場景 132
7.3 實際做法中的綁定方法 133
7.3.1 方法概述 133
7.3.2 將多個成本因子合併到
模型中的具體做法 134
7.3.3 選擇並歸類每一個調整
因子:將成本因子從定類
轉化為定量 134
7.4 成本因子作為估運算元模型 135
7.4.1 成本因子作為分步的子
函式 135
7.4.2 偏差範圍未知的階梯函式
估運算元模型 136
7.5 不確定性和誤差傳播 138
7.5.1 數學公式中的誤差傳播 138
7.5.2 模型中誤差傳播的相關性 140
7.6 練習 143
7.7 本章作業 144
第三部分 建立估算模型:數據收集和分析
第8章 數據收集與業界標準:
ISBSG資料庫 149
8.1 概述:數據收集的要求 149
8.2 國際軟體基準標準組 151
8.2.1 ISBSG組織 151
8.2.2 ISBSG資料庫 151
8.3 ISBSG數據收集規程 152
8.3.1 數據收集問卷 152
8.3.2 ISBSG數據定義 154
8.4 完整的ISBSG單個項目基準
報告:案例參考 156
8.5 使用ISBSG資料庫前的準備 159
8.5.1 ISBSG數據抽取表 159
8.5.2 數據準備:所收集數據的
質量 159
8.5.3 缺失的數據:工作量數據
舉例 161
8.6 練習 169
8.7 本章作業 170
第9章 建立並評價單變數模型 172
9.1 概述 172
9.2 謹慎為之,每次只有一個變數 173
9.2.1 關鍵自變數:軟體規模 173
9.2.2 在一個樣本中對工作量
關係的分析 174
9.3 數據準備 175
9.3.1 描述性分析 175
9.3.2 識別相關樣本和離群點 176
9.4 模型質量和模型約束條件的
分析 179
9.4.1 小項目 181
9.4.2 大項目 181
9.4.3 對於實踐者的啟發 181
9.5 根據程式語言分類的其他模型 182
9.6 總結 187
9.7 練習 187
9.8 本章作業 188
第 10章 建立含有分類變數的模型 190
10.1 概述 190
10.2 所用的數據集 191
10.3 包含單一自變數的初始模型 192
10.3.1 只包含功能規模變數的
簡單線性回歸方程 192
10.3.2 功能規模的非線性回歸
模型 193
10.4 包含兩個自變數的回歸模型 194
10.4.1 包含兩個量化自變數的
回歸模型 194
10.4.2 包含分類變數的回歸
模型:項目難度 194
10.4.3 自變數之間的相互作用 199
10.5 練習 199
10.6 本章作業 201
第 11章 生產率極端值對估算的影響 202
11.1 概述 202
11.2 識別生產率極端值 203
11.3 生產率極端值的研究 204
11.3.1 單位工作量低的項目 204
11.3.2 單位工作量極高的項目 206
11.4 對於估算的經驗教訓 208
11.5 練習 209
11.6 本章作業 209
第 12章 對單一數據集建立多個模型 211
12.1 概述 211
12.2 對功能規模增長的低敏感度
和高敏感度:多個模型 212
12.3 實證研究 214
12.3.1 背景介紹 214
12.3.2 數據收集步驟 214
12.3.3 數據質量控制 214
12.4 描述性分析 215
12.4.1 項目特徵 215
12.4.2 文檔質量及其對功能規模
數據質量的影響 217
12.4.3 單位工作量 218
12.5 生產率分析 218
12.5.1 對應整體數據集的單個
模型 218
12.5.2 最低生產率項目的模型 219
12.5.3 最高生產率項目的模型 221
12.6 由ISBSG資料庫提供的外部
基準 222
12.6.1 項目選擇準則和樣本 222
12.6.2 外部基準對比分析 223
12.6.3 進一步思考 224
12.7 識別如何選擇合適模型的
調整因素 224
12.7.1 生產率最高(單位工作量
最低)的項目 224
12.7.2 經驗教訓 225
12.8 練習 226
12.9 本章作業 227
第 13章 重新估算:矯正工作量模型 228
13.1 概述 228
13.2 重新估算的需求及相關問題 229
13.3 矯正工作量模型 230
13.3.1 關鍵概念 230
13.3.2 過渡過程的損耗 231
13.4 T >0時刻重新估算所使用的
矯正模型 232
13.4.1 矯正變數介紹 232
13.4.2 重新估算涉及的矯正
過程的數學模型 232
13.4.3 估算偏少的可能性p(u) 233
13.4.4 在特定月份p(t )發現估算
偏少的機率——p(t ) 234
13.5 練習 235
13.6 本章作業 235
參考資料 236
2.7.2 基於成本驅動因子的觀點
而建立的模型 51
2.7.3 規模經濟與非規模經濟共生
下的模型 51
2.8 練習 54
2.9 本章作業 55
第3章 項目場景、預算和應急計畫 56
3.1 概述 56
3.2 不同估算目的的項目場景 57
3.3 估算偏少的機率和應急資金 60
3.4 單一項目的應急計畫的案例 63
3.5 項目組合層面的應急資金管理 64
3.6 管理優先權:一個敏捷背景的
案例 64
3.7 總結 66
3.8 練習 69
3.9 本章作業 70
第二部分 估算過程:必須驗證什麼
第4章 估算過程中必須驗證的內容 72
4.1 概述 72
4.2 驗證估算過程的直接輸入 73
4.2.1 識別估算的輸入 73
4.2.2 記錄輸入的質量 74
4.3 驗證生產率模型 75
4.3.1 內部生產率模型 76
4.3.2 來自外部的模型 77
4.4 驗證調整階段 78
4.5 預算驗證的階段 79
4.6 重新估算和對估算全流程的
持續改進 79
4.7 練習 84
4.8 本章作業 84
第5章 驗證用於建模的數據集 86
5.1 概述 86
5.2 對直接輸入的驗證 87
5.2.1 驗證數據定義和數據質量 87
5.2.2 驗證度量數據刻度類型的
重要性 89
5.3 圖形化分析——一維 91
5.4 輸入變數的分布分析 93
5.4.1 識別正態(高斯)分布 93
5.4.2 識別離群點:一維圖形 94
5.4.3 log變換 97
5.5 圖形分析——二維 98
5.6 經轉換公式得到的規模輸入 101
5.7 總結 102
5.8 練習 106
5.9 本章作業 107
5.10 練習—進階閱讀 107
5.11 作業—進階閱讀 107
第6章 驗證生產率模型 109
6.1 概述 109
6.2 描述變數間關係的判定準則 109
6.2.1 簡單的判定準則 110
6.2.2 對判定準則取值的實踐解釋 111
6.2.3 更多高級判定準則 113
6.3 驗證模型的假設 114
6.3.1 通常需要的3個關鍵條件 114
6.3.2 樣本規模 114
6.4 模型建立者對模型的自我評價 115
6.5 已經建好的模型——應該相信
它們嗎 116
6.5.1 獨立評價:小規模再現
研究 116
6.5.2 大規模再現研究 117
6.6 經驗教訓:根據規模區間
劃分的模型 121
實踐中,哪個模型更好呢 126
6.7 總結 127
6.8 練習 127
6.9 本章作業 128
第7章 對調整階段的驗證 129
7.1 概述 129
7.2 估算過程的調整階段 130
7.2.1 調整估算範圍 130
7.2.2 決策過程中的調整階段:
為管理者識別場景 132
7.3 實際做法中的綁定方法 133
7.3.1 方法概述 133
7.3.2 將多個成本因子合併到
模型中的具體做法 134
7.3.3 選擇並歸類每一個調整
因子:將成本因子從定類
轉化為定量 134
7.4 成本因子作為估運算元模型 135
7.4.1 成本因子作為分步的子
函式 135
7.4.2 偏差範圍未知的階梯函式
估運算元模型 136
7.5 不確定性和誤差傳播 138
7.5.1 數學公式中的誤差傳播 138
7.5.2 模型中誤差傳播的相關性 140
7.6 練習 143
7.7 本章作業 144
第三部分 建立估算模型:數據收集和分析
第8章 數據收集與業界標準:
ISBSG資料庫 149
8.1 概述:數據收集的要求 149
8.2 國際軟體基準標準組 151
8.2.1 ISBSG組織 151
8.2.2 ISBSG資料庫 151
8.3 ISBSG數據收集規程 152
8.3.1 數據收集問卷 152
8.3.2 ISBSG數據定義 154
8.4 完整的ISBSG單個項目基準
報告:案例參考 156
8.5 使用ISBSG資料庫前的準備 159
8.5.1 ISBSG數據抽取表 159
8.5.2 數據準備:所收集數據的
質量 159
8.5.3 缺失的數據:工作量數據
舉例 161
8.6 練習 169
8.7 本章作業 170
第9章 建立並評價單變數模型 172
9.1 概述 172
9.2 謹慎為之,每次只有一個變數 173
9.2.1 關鍵自變數:軟體規模 173
9.2.2 在一個樣本中對工作量
關係的分析 174
9.3 數據準備 175
9.3.1 描述性分析 175
9.3.2 識別相關樣本和離群點 176
9.4 模型質量和模型約束條件的
分析 179
9.4.1 小項目 181
9.4.2 大項目 181
9.4.3 對於實踐者的啟發 181
9.5 根據程式語言分類的其他模型 182
9.6 總結 187
9.7 練習 187
9.8 本章作業 188
第 10章 建立含有分類變數的模型 190
10.1 概述 190
10.2 所用的數據集 191
10.3 包含單一自變數的初始模型 192
10.3.1 只包含功能規模變數的
簡單線性回歸方程 192
10.3.2 功能規模的非線性回歸
模型 193
10.4 包含兩個自變數的回歸模型 194
10.4.1 包含兩個量化自變數的
回歸模型 194
10.4.2 包含分類變數的回歸
模型:項目難度 194
10.4.3 自變數之間的相互作用 199
10.5 練習 199
10.6 本章作業 201
第 11章 生產率極端值對估算的影響 202
11.1 概述 202
11.2 識別生產率極端值 203
11.3 生產率極端值的研究 204
11.3.1 單位工作量低的項目 204
11.3.2 單位工作量極高的項目 206
11.4 對於估算的經驗教訓 208
11.5 練習 209
11.6 本章作業 209
第 12章 對單一數據集建立多個模型 211
12.1 概述 211
12.2 對功能規模增長的低敏感度
和高敏感度:多個模型 212
12.3 實證研究 214
12.3.1 背景介紹 214
12.3.2 數據收集步驟 214
12.3.3 數據質量控制 214
12.4 描述性分析 215
12.4.1 項目特徵 215
12.4.2 文檔質量及其對功能規模
數據質量的影響 217
12.4.3 單位工作量 218
12.5 生產率分析 218
12.5.1 對應整體數據集的單個
模型 218
12.5.2 最低生產率項目的模型 219
12.5.3 最高生產率項目的模型 221
12.6 由ISBSG資料庫提供的外部
基準 222
12.6.1 項目選擇準則和樣本 222
12.6.2 外部基準對比分析 223
12.6.3 進一步思考 224
12.7 識別如何選擇合適模型的
調整因素 224
12.7.1 生產率最高(單位工作量
最低)的項目 224
12.7.2 經驗教訓 225
12.8 練習 226
12.9 本章作業 227
第 13章 重新估算:矯正工作量模型 228
13.1 概述 228
13.2 重新估算的需求及相關問題 229
13.3 矯正工作量模型 230
13.3.1 關鍵概念 230
13.3.2 過渡過程的損耗 231
13.4 T >0時刻重新估算所使用的
矯正模型 232
13.4.1 矯正變數介紹 232
13.4.2 重新估算涉及的矯正
過程的數學模型 232
13.4.3 估算偏少的可能性p(u) 233
13.4.4 在特定月份p(t )發現估算
偏少的機率——p(t ) 234
13.5 練習 235
13.6 本章作業 235
參考資料 236

相關詞條

熱門詞條

聯絡我們