第一部分 背景知識
第1章 介紹 3
1.1 概述 3
1.2 關于本書 4
1.3 本書的組織結構 5
1.4 書中所用符號說明 6
參考資料 7
第2章 產品生命周期 9
2.1 介紹 9
2.2 想法的形成 13
2.3 原型開發(fā)階段 14
2.4 Alpha階段 14
2.5 Beta階段 15
2.6 產品生產階段 15
2.7 維護與退役階段 16
結論 17
參考資料 18
問題 18
第3章 項目生命周期模型 21
3.1 什么是項目生命周期模型 21
3.2 用于研究不同生命周期模型的框架 22
3.3 瀑布模型 22
3.4 原型開發(fā)模型 23
3.5 快速應用開發(fā)模型 26
3.6 螺旋模型及其變種 28
結論 30
參考資料 30
問題 30
第4章 過程模型 33
4.1 介紹 33
4.2 過程的特點 33
4.3 如何建立有效的過程 36
4.4 為什么過程很重要 37
4.5 過程模型 38
4.6 關于過程的常見錯誤觀點 45
結論 46
參考資料 46
問題 47
第二部分 傘式活動
第5章 度量 53
5.1 介紹 53
5.2 度量路標 55
5.3 典型的度量策略 58
5.4 需要度量什么 59
5.5 設定目標并加以跟蹤 60
5.6 理解并嘗試將變化最小化 62
5.7 針對數據展開行動 66
5.8 度量中與人員及組織有關的話題 67
5.9 度量過程中常見的問題 68
5.10 實施度量的檢查單與工具 70
結論 73
參考資料 73
問題 73
第6章 軟件配置管理 77
6.1 介紹 77
6.2 一些基本的定義與術語 79
6.3 軟件配置管理的過程與活動 80
6.4 配置狀態(tài)統(tǒng)計 88
6.5 配置審計 89
6.6 分布式開發(fā)團隊中的軟件配置管理 90
6.7 軟件配置管理中的度量 91
6.8 軟件配置管理工具與自動化 91
結論 95
參考資料 95
問題 96
第7章 軟件質量保證 99
7.1 如何定義質量 99
7.2 為什么說質量(一致性方面的)對于
軟件很重要 100
7.3 質量控制與質量保證 101
7.4 質量的費用與收益 103
7.5 軟件質量分析員的作用 104
7.6 對軟件質量分析員作用的的一些
常見誤解 106
7.7 軟件質量保證工具 107
7.8 組織結構 111
7.9 成功的軟件質量分析員的特點 112
7.10 對軟件質量分析員工作成功與否
的度量 113
7.11 軟件質量分析員角色易犯的錯誤 114
結論 115
參考資料 115
問題 115
第8章 風險管理 117
8.1 介紹 117
8.2 什么是風險管理, 為什么說它很重要 118
8.3 風險管理周期 119
8.4 風險標識:通用工具與技術 120
8.5 風險量化 123
8.6 風險監(jiān)控 125
8.7 風險規(guī)避 126
8.8 全球化項目團隊中的風險及其規(guī)避 127
8.9 風險管理中的部分實踐技巧 128
8.10 風險管理中的度量 128
結論 129
參考資料 129
問題 129
第三部分 項目管理過程與活動
第9章 項目生命周期:流式活動 135
9.1 傘式活動和流式活動的區(qū)別 135
9.2 主要的流式活動 135
9.3 過程/項目庫 136
第10章 項目啟動 139
10.1 介紹 139
10.2 項目啟動中的活動 139
10.3 項目啟動階段的輸出. 質量記錄
和完成準則 146
10.4 過程庫的接口 146
結論 147
參考資料 147
問題 148
第11章 項目計劃與跟蹤 149
11.1 項目計劃與跟蹤的組成部分 149
11.2 項目計劃的“做什么”部分 151
11.3 項目計劃的“成本”部分 155
11.4 項目計劃的“何時”部分 156
11.5 項目計劃的“如何做”部分: 針對項目
裁剪組織的過程 158
11.6 項目管理計劃的“由誰做”部分:
分配資源 160
11.7 整合所有部分: 軟件項目管理計劃 161
11.8 項目跟蹤活動 163
11.9 過程庫的接口 170
結論 171
參考資料 171
問題 171
第12章 項目結項 175
12.1 項目結項什么時候發(fā)生 175
12.2 為什么我們應該明確地做結項 175
12.3 有效的結項過程 175
12.4 在結項中要討論的問題 177
12.5 項目結項的度量 180
12.6 過程庫的接口 180
結論 181
問題 181
第四部分 工 程 活 動
第13章 項目生命周期中的工程活動 185
第14章 軟件需求收集 187
14.1 需求收集的輸入和開始準則 187
14.2 需求收集的幾個方面 187
14.3 需求收集遵循的步驟 193
14.4 需求階段的輸出和質量記錄 195
14.5 需求階段需要的技能 195
14.6 成品軟件的不同 196
14.7 需求管理階段的挑戰(zhàn) 197
14.8 需求階段的度量 198
結論 199
參考資料 199
問題 199
第15章 估計 201
15.1 什么是估計 201
15.2 何時做估計以及為什么做估計 202
15.3 估計的三個階段 202
15.4 估計方法 205
15.5 規(guī)模估計的形式化模型 207
15.6 將規(guī)模估計轉換為工作量估計 209
15.7 將工作量估計轉換為進度估計 210
15.8 估計中常見的挑戰(zhàn) 211
15.9 估計過程的度量 212
參考資料 213
問題 213
第16章 設計和開發(fā)階段 215
16.1 我們所選擇的方法中的一些不同 215
16.2 設計的突出特征 216
16.3 體系結構/藍圖的演化 216
16.4 可重用性設計 218
16.5 技術選擇/限制 218
16.6 面向標準的設計 219
16.7 可移植性設計 220
16.8 用戶界面問題 221
16.9 可測試性設計 222
16.10 可診斷性設計 223
16.11 可維護性設計 225
16.12 可安裝性設計 227
16.13 互操作性設計 227
16.14 設計和開發(fā)階段的挑戰(zhàn) 228
16.15 設計和開發(fā)的技能 229
16.16 設計和開發(fā)階段的度量 231
結論 232
參考資料 232
問題 232
第17章 測試階段的項目管理 235
17.1 介紹 235
17.2 什么是測試 235
17.3 構成測試的活動 236
17.4 測試進度和測試類型 243
17.5 測試中的人員問題 252
17.6 在全球化團隊中測試的管理結構 254
17.7 測試階段的度量 257
結論 257
參考資料 258
問題 258
第18章 維護階段的項目管理 261
18.1 介紹 261
18.2 維護階段的活動 261
18.3 維護階段的管理問題 267
18.4 維護階段的配置管理 269
18.5 維護階段人員的技能 270
18.6 維護階段的規(guī)模. 工作量和人員
估計 271
18.7 維護階段采用分布式團隊的好處 272
18.8 維護階段的度量 272
結論 273
問題 273
第五部分 未來趨勢
第19章 項目管理中的全球化問題 277
19.1 全球化的演化 277
19.2 組建全球化團隊面臨的挑戰(zhàn) 279
19.3 全球化項目的實施模型 280
19.4 有效管理全球化團隊的技巧 284
結論 285
問題 286
第20章 Internet對項目管理的沖擊 289
20.1 介紹 289
20.2 Internet對項目管理的影響 289
20.3 針對Internet的項目管理 294
20.4 對項目管理活動的影響 296
參考資料 300
問題 300
第21章 以人為中心的過程模型 301
21.1 逐漸強調以人為中心的模型 301
21.2 人員能力成熟度模型 302
21.3 其他的以人為中心的模型 305
21.4 組織如何選擇使用哪一個模型 305
問題 307
參考資料 307
參考文獻 309