軟件項目管理是軟件工程和項目管理的交叉學科,是項目管理的原理和方法在軟件工程領域的應用,它所涉及的范圍覆蓋了整個軟件工程過程。本書以項目管理知識體系(PMBOK)的9大知識域來組織章節內容,詳細介紹了軟件項目的范圍管理、時間管理、成本管理、質量管理、人力資源管理、溝通管理、風險管理、采購管理和整體管理。書中的重要知識點都配有樣例或模板,同時各章都附有相關案例,這些來源于著名IT企業的管理實踐案例本身就是對軟件開發項目管理**的詮釋。此外每章后還配有習題和實踐指導,供讀者復習和增加課外知識之用。內容精練、結構邏輯性強、理論與實踐相結合是本書的最大特點。
本書的編著者均為具有相關專業博士學位的高校教師,他們同時身兼IT企業軟件項目開發與管理的高級工程師和顧問,具有豐富的軟件項目管理教育和實踐經驗。本書既可作為高等院校軟件工程專業和計算機相關專業的教材,也可以作為軟件項目管理從業人員的培訓教材和參考書。
(1)遵循項目管理知識體系(PMBOK)管理框架,并緊密結合軟件項目的特點;
(2)針對32學時,內容精煉,邏輯性和可讀性要求高;
(3)本教材為每個知識點精心配備了**的,最恰當的國際知名軟件企業軟件項目管理案例,為軟件項目管理從業人員提供參考,此外本教材為教師提供了教學大綱、教學計劃,多媒體課件等服務資料,方便教學。
第1章 軟件項目管理概述 1
1.1 項目和軟件項目 1
1.1.1 項目 1
1.1.2 軟件項目 2
1.2 項目管理知識體系 3
1.2.1 項目生命周期 3
1.2.2 PMBOK知識體系 5
1.2.3 項目管理框架 6
1.3 軟件項目管理 7
1.3.1 軟件生命周期 7
1.3.2 軟件項目管理特征 8
1.3.3 軟件項目管理過程 9
1.3.4 軟件工程和軟件項目管理的
關系 11
1.3.5 軟件項目管理常見問題
分析 11
1.4 案例研究 13
習題和實踐 18
第2章 范圍管理 20
2.1 范圍管理規劃 20
2.1.1 基本概念 20
2.1.2 范圍管理計劃 21
2.1.3 需求管理計劃 21
2.2 需求收集 21
2.2.1 需求收集的方法 22
2.2.2 需求文件 23
2.2.3 需求跟蹤矩陣 23
2.3 范圍定義 25
2.3.1 范圍定義的方法 25
2.3.2 范圍說明書 25
2.4 WBS創建 26
2.4.1 WBS創建方法--分解 27
2.4.2 范圍基準 29
2.5 范圍核實 30
2.5.1 范圍審查 30
2.5.2 范圍核實的結果 31
2.6 范圍控制 31
2.6.1 偏差分析 31
2.6.2 范圍變更控制 32
2.7 案例研究 32
習題和實踐 33
第3章 時間管理 35
3.1 進度管理規劃 35
3.2 活動定義 36
3.2.1 活動定義的方法 36
3.2.2 活動清單和屬性 36
3.2.3 里程碑清單 37
3.3 活動排序 38
3.3.1 活動排序方法 38
3.3.2 項目網絡圖 39
3.4 活動資源估算 40
3.4.1 自下而上的估算方法 40
3.4.2 活動資源需求 40
3.5 活動歷時估算 41
3.5.1 歷時估算的依據 41
3.5.2 歷時估算方法 42
3.6 制定進度計劃 43
3.6.1 制定進度計劃方法 43
3.6.2 項目進度計劃 47
3.6.3 進度基準和數據 48
3.7 進度控制 49
3.7.1 進度審查 49
3.7.2 進度優化與控制 50
3.8 案例研究 51
習題與實踐 52
第4章 成本管理 54
4.1 成本管理規劃 54
4.1.1 軟件項目成本特點 54
4.1.2 成本管理計劃 55
4.2 成本估算 56
4.2.1 成本估算方法 56
4.2.2 成本估算表 61
4.3 制定預算 61
4.3.1 預算制定方法 62
4.3.2 成本基準 62
4.3.3 項目資金需求 63
4.4 成本控制 64
4.4.1 成本控制方法 64
4.4.2 成本控制結果 69
4.5 案例研究 69
習題與實踐 74
第5章 質量管理 76
5.1 質量管理規劃 77
5.1.1 軟件質量 77
5.1.2 質量管理規劃方法 79
5.1.3 質量管理規劃結果 81
5.2 質量保證 81
5.2.1 質量保證思想 82
5.2.2 質量保證內容 83
5.2.3 質量審計報告 84
5.3 質量控制 86
5.3.1 軟件項目常見質量問題 86
5.3.2 質量控制方法 86
5.4 案例研究 88
習題與實踐 91
第6章 人力資源管理 93
6.1 人力資源管理規劃 93
6.1.1 軟件項目人力資源特點 93
6.1.2 人力資源管理計劃 94
6.2 團隊組建 96
6.2.1 團隊組織結構 97
6.2.2 團隊成員選擇 100
6.3 團隊建設 102
6.3.1 團隊建設目標 102
6.3.2 團隊發展階段與領導風格 103
6.3.3 建設優秀的團隊 104
6.3.4 人員培訓與開發 106
6.4 團隊管理 107
6.4.1 團隊管理方法 108
6.4.2 團隊激勵 109
6.5 案例研究 113
習題與實踐 115
第7章 溝通管理 117
7.1 干系人識別 117
7.1.1 干系人分析 117
7.1.2 干系人登記冊 118
7.1.3 干系人管理計劃 119
7.2 溝通管理規劃 119
7.2.1 溝通需求分析 119
7.2.2 溝通方式 120
7.2.3 溝通模型 120
7.2.4 溝通技術 121
7.2.5 溝通管理計劃 122
7.3 溝通管理 123
7.3.1 信息發布 123
7.3.2 干系人期望管理 123
7.3.3 溝通管理策略 124
7.4 溝通控制 125
7.4.1 溝通障礙 126
7.4.2 沖突管理 127
7.4.3 溝通的藝術 129
7.5 案例研究 129
習題與實踐 131
第8章 風險管理 132
8.1 風險管理規劃 132
8.2 風險識別 133
8.2.1 風險識別方法 134
8.2.2 軟件項目風險 134
8.2.3 風險登記冊 136
8.3 風險分析 136
8.3.1 風險定性分析 136
8.3.2 風險定量分析 138
8.4 風險應對 140
8.4.1 消極風險應對策略 141
8.4.2 積極風險應對策略 141
8.4.3 應急應對措施 142
8.5 風險控制 142
8.5.1 風險控制程序 142
8.5.2 風險控制方法 143
8.6 案例分析 144
習題與實踐 148
第9章 采購管理 149
9.1 采購管理規劃 149
9.1.1 采購管理規劃方法 149
9.1.2 采購管理規劃結果 150
9.2 采購實施 152
9.2.1 采購實施過程 152
9.2.2 招標與投標 153
9.2.3 合同管理 156
9.3 采購控制 157
9.4 采購結束管理 158
9.5 案例研究 158
習題與實踐 162
第10章 整體管理 163
10.1 制定項目章程 163
10.1.1 制定項目章程的依據 163
10.1.2 項目章程 164
10.2 制定項目管理計劃 167
10.3 項目執行指導與管理 169
10.4 項目工作監控 169
10.5 項目整體變更控制 171
10.6 項目收尾管理 172
10.6.1 項目結束 172
10.6.2 項目驗收 172
10.6.3 項目移交或清算 175
10.6.4 項目后評價 176
10.7 案例研究 178
習題與實踐 181
實驗一 用Visio制作軟件項目相關
圖形 182
實驗二 用Project編制軟件項目進度計劃表 183
實驗三 綜合實訓 185
附錄 項目管理的72個可交付成果
(基于PMBOK) 186
參考文獻 191