第1篇VSTS介紹.................................. 1
第1章VSTS概述.......................................... 3
1.1VSTS簡介... 4
1.2VSTS快速演示... 7
1.3實戰(zhàn)演習.... 22
1.4河曲數(shù)碼的項目經(jīng)理.... 24
1.5本章討論.... 25
第2章白話MSF方法論.... 27
2.1果凍的預(yù)習.... 28
2.2MSF基本原則.... 30
2.3MSF團隊模型.... 46
2.4MSF過程模型.... 49
2.5MSF敏捷開發(fā)模式.... 50
2.6MSF CMMI開發(fā)模式.... 53
2.7本章討論.... 57
第3章MSF敏捷模式的工作流程.... 59
3.1開門14件事.... 60
3.2項目管理流程.... 61
3.3回顧 70
3.4本章討論70
第4章工作項.... 73
4.1 什么是工作項.... 74
4.2 工作項的字段.... 75
4.3 MSF 敏捷方法論中的工作項.... 82
4.4 本章討論.... 90
第5章源代碼控制.... 91
5.1 TF源碼控制基本使用場景.... 92
5.2 把一個項目加到源碼控制中.... 92
5.3 和服務(wù)器的同步.... 94
5.4 簽入待定修改.... 95
5.5 分支,合并,標簽.... 97
5.6 源碼控制中的標簽.... 99
5.7 上架(Shelve),下架(Unshelve)... 100
5.8 TFS和VSS. 102
5.9 本章討論... 102
第6章構(gòu)建工具... 105
6.1 TF構(gòu)建的基本概念... 106
6.2 TBF架構(gòu)... 107
6.3 拓撲結(jié)構(gòu)和安全性... 108
6.4 構(gòu)建基本流程... 109
6.5 每日構(gòu)建... 115
6.6 本章討論... 116
第7章軟件測試和VSTS 測試工具117
7.1基本名詞解釋及分類.... 119
7.2單元測試(Unit Test).... 123
7.3代碼覆蓋率測試(Code Coverage Analysis).... 123
7.4構(gòu)建驗證測試(BVT:Build Verification Test).... 124
7.5驗收測試(Acceptance Test).... 125
7.6“探索式”的測試(Ad hoc Test).... 127
7.7回歸測試(Regression Test).... 128
7.8場景/集成/系統(tǒng)測試(Scenario/ integration / System Test).... 129
7.9伙伴測試(Buddy Test).... 131
7.10效能測試(Performance Test).... 131
7.11壓力測試(Stress Test).... 133
7.12內(nèi)部/外部公開測試(Alpha Test, Beta Test).... 135
7.13可用性測試(Usability Test).... 135
7.14“小強”大掃蕩(Bug Bash).... 137
7.15討論.... 138
第8章Office集成功能、報表、門戶網(wǎng)站,以及其他... 141
8.1與Excel的集成.... 142
8.2 與Project的集成.... 142
8.3 報表分析.... 143
8.4 項目門戶網(wǎng)站.... 145
8.5 從網(wǎng)頁訪問VSTS.. 145
8.6 使用TFS OM... 145
8.7 本章討論.... 146
第2篇基本技術(shù)................................... 147
第9章提高個人技術(shù)... 149
9.1 從Hello World開始.... 150
9.2 移山開發(fā)方法——比敏捷更精簡..... 152
9.3建立最簡單的項目,WC.. 154
9.4 VSTS 效能分析工具.... 158
9.5 本章討論..... 164
第10章代碼規(guī)范與代碼復(fù)審... 165
10.1 代碼風格規(guī)范.... 167
10.2代碼設(shè)計規(guī)范.... 171
10.3 代碼復(fù)審.... 176
10.4 本章討論.... 182
第11章兩人合作... 185
11.1 對工作的估計.... 186
11.2 WBS和時間的分配.... 188
11.3單元測試.... 190
11.4好的單元測試的標準.... 194
11.5結(jié)對編程.... 197
11.6兩人合作的不同階段(舞蹈版).... 202
11.7二人的合作——如何影響對方.... 203
11.8黃金點——兩人合作的項目.... 204
11.9思考.... 206
11.10進一步的作業(yè).... 206
11.11本章討論.... 207
第3篇實例分析......................................... 209
第12章構(gòu)想階段.... 211
12.1項目的起因.... 212
12.2收集意見.... 213
12.3團隊構(gòu)成.... 214
12.4領(lǐng)導(dǎo)小組——阿超的軟件開發(fā)觀點和管理理念.... 215
12.5團隊討論.... 216
12.6不對稱的主樓.... 221
12.7用戶需求分析.... 222
12.8決定項目的遠景.... 224
12.9團隊合作要經(jīng)歷的階段.... 225
12.10本章討論.... 230
第13章計劃階段.... 233
13.1 委群材,會群工.... 234
13.2 項目計劃.... 235
13.3 創(chuàng)建TFS項目及設(shè)置.... 236
13.4 軟件項目的估計.... 238
13.5 項目計劃.... 239
13.6 項目管理到底管啥..... 247
13.7移山故事:功能本天成, 妙手偶得之.... 247
13.8 測試計劃.... 248
13.9 本章討論.... 251
第14章開發(fā)階段... 253
14.1 典型用戶.... 254
14.2 從典型用戶到場景..... 261
14.3 場景到任務(wù).... 263
14.4 從任務(wù)到代碼.... 263
14.5 別人在干啥.... 266
14.6 開發(fā)階段的日常管理.... 266
14.7 代碼完成.... 277
14.8 討論.... 278
第15章穩(wěn)定階段.... 281
15.1 Debug還是Release. 282
15.2測試的文檔.... 282
15.3測試設(shè)計說明書(TDS).... 283
15.4測試用例(Test Case).... 284
15.5錯誤報告(Bug Report).... 284
15.6測試修復(fù),關(guān)閉缺陷報告.... 286
15.7測試報告(Test Report).... 287
15.8運用測試工具.... 287
15.9蘿卜白菜,各有所愛........................... 293
15.10會診(Triage)................................... 295
15.11向ZBB進軍........................................ 298
15.12本章討論............................................ 301
第16章發(fā)布階段和之后... 305
16.1公開測試,Alpha和Beta發(fā)布.... 306
16.2執(zhí)行發(fā)布計劃.... 307
16.3設(shè)計變更(DCR).... 309
16.4重寫或者是重構(gòu).... 309
16.5砍掉功能.... 311
16.6螺旋式的上升..... 312
16.7衡量工作績效..... 312
16.8本章討論............................................. 315
第17章結(jié)束語.... 317
17.1阿超和小李..... 318
17.2大牛..... 318
17.3小飛..... 319
17.4果凍..... 319
17.5 荔荔..... 319
17.6 大栓..... 320
17.7 二柱..... 320
17.8九條..... 320
17.9 蕓蕓..... 320
17.10 你的結(jié)束語..... 320
附錄A參考資源.......................................... 321
附錄B代碼規(guī)范.......................................... 323
附錄C測試計劃.......................................... 331
附錄D網(wǎng)絡(luò)軟件工程相關(guān)站點.................. 339
作者介紹......................................................... 340
英文索引......................................................... 341
中文索引......................................................... 345
第1章VSTS概述.......................................... 3
1.1VSTS簡介... 4
1.2VSTS快速演示... 7
1.3實戰(zhàn)演習.... 22
1.4河曲數(shù)碼的項目經(jīng)理.... 24
1.5本章討論.... 25
第2章白話MSF方法論.... 27
2.1果凍的預(yù)習.... 28
2.2MSF基本原則.... 30
2.3MSF團隊模型.... 46
2.4MSF過程模型.... 49
2.5MSF敏捷開發(fā)模式.... 50
2.6MSF CMMI開發(fā)模式.... 53
2.7本章討論.... 57
第3章MSF敏捷模式的工作流程.... 59
3.1開門14件事.... 60
3.2項目管理流程.... 61
3.3回顧 70
3.4本章討論70
第4章工作項.... 73
4.1 什么是工作項.... 74
4.2 工作項的字段.... 75
4.3 MSF 敏捷方法論中的工作項.... 82
4.4 本章討論.... 90
第5章源代碼控制.... 91
5.1 TF源碼控制基本使用場景.... 92
5.2 把一個項目加到源碼控制中.... 92
5.3 和服務(wù)器的同步.... 94
5.4 簽入待定修改.... 95
5.5 分支,合并,標簽.... 97
5.6 源碼控制中的標簽.... 99
5.7 上架(Shelve),下架(Unshelve)... 100
5.8 TFS和VSS. 102
5.9 本章討論... 102
第6章構(gòu)建工具... 105
6.1 TF構(gòu)建的基本概念... 106
6.2 TBF架構(gòu)... 107
6.3 拓撲結(jié)構(gòu)和安全性... 108
6.4 構(gòu)建基本流程... 109
6.5 每日構(gòu)建... 115
6.6 本章討論... 116
第7章軟件測試和VSTS 測試工具117
7.1基本名詞解釋及分類.... 119
7.2單元測試(Unit Test).... 123
7.3代碼覆蓋率測試(Code Coverage Analysis).... 123
7.4構(gòu)建驗證測試(BVT:Build Verification Test).... 124
7.5驗收測試(Acceptance Test).... 125
7.6“探索式”的測試(Ad hoc Test).... 127
7.7回歸測試(Regression Test).... 128
7.8場景/集成/系統(tǒng)測試(Scenario/ integration / System Test).... 129
7.9伙伴測試(Buddy Test).... 131
7.10效能測試(Performance Test).... 131
7.11壓力測試(Stress Test).... 133
7.12內(nèi)部/外部公開測試(Alpha Test, Beta Test).... 135
7.13可用性測試(Usability Test).... 135
7.14“小強”大掃蕩(Bug Bash).... 137
7.15討論.... 138
第8章Office集成功能、報表、門戶網(wǎng)站,以及其他... 141
8.1與Excel的集成.... 142
8.2 與Project的集成.... 142
8.3 報表分析.... 143
8.4 項目門戶網(wǎng)站.... 145
8.5 從網(wǎng)頁訪問VSTS.. 145
8.6 使用TFS OM... 145
8.7 本章討論.... 146
第2篇基本技術(shù)................................... 147
第9章提高個人技術(shù)... 149
9.1 從Hello World開始.... 150
9.2 移山開發(fā)方法——比敏捷更精簡..... 152
9.3建立最簡單的項目,WC.. 154
9.4 VSTS 效能分析工具.... 158
9.5 本章討論..... 164
第10章代碼規(guī)范與代碼復(fù)審... 165
10.1 代碼風格規(guī)范.... 167
10.2代碼設(shè)計規(guī)范.... 171
10.3 代碼復(fù)審.... 176
10.4 本章討論.... 182
第11章兩人合作... 185
11.1 對工作的估計.... 186
11.2 WBS和時間的分配.... 188
11.3單元測試.... 190
11.4好的單元測試的標準.... 194
11.5結(jié)對編程.... 197
11.6兩人合作的不同階段(舞蹈版).... 202
11.7二人的合作——如何影響對方.... 203
11.8黃金點——兩人合作的項目.... 204
11.9思考.... 206
11.10進一步的作業(yè).... 206
11.11本章討論.... 207
第3篇實例分析......................................... 209
第12章構(gòu)想階段.... 211
12.1項目的起因.... 212
12.2收集意見.... 213
12.3團隊構(gòu)成.... 214
12.4領(lǐng)導(dǎo)小組——阿超的軟件開發(fā)觀點和管理理念.... 215
12.5團隊討論.... 216
12.6不對稱的主樓.... 221
12.7用戶需求分析.... 222
12.8決定項目的遠景.... 224
12.9團隊合作要經(jīng)歷的階段.... 225
12.10本章討論.... 230
第13章計劃階段.... 233
13.1 委群材,會群工.... 234
13.2 項目計劃.... 235
13.3 創(chuàng)建TFS項目及設(shè)置.... 236
13.4 軟件項目的估計.... 238
13.5 項目計劃.... 239
13.6 項目管理到底管啥..... 247
13.7移山故事:功能本天成, 妙手偶得之.... 247
13.8 測試計劃.... 248
13.9 本章討論.... 251
第14章開發(fā)階段... 253
14.1 典型用戶.... 254
14.2 從典型用戶到場景..... 261
14.3 場景到任務(wù).... 263
14.4 從任務(wù)到代碼.... 263
14.5 別人在干啥.... 266
14.6 開發(fā)階段的日常管理.... 266
14.7 代碼完成.... 277
14.8 討論.... 278
第15章穩(wěn)定階段.... 281
15.1 Debug還是Release. 282
15.2測試的文檔.... 282
15.3測試設(shè)計說明書(TDS).... 283
15.4測試用例(Test Case).... 284
15.5錯誤報告(Bug Report).... 284
15.6測試修復(fù),關(guān)閉缺陷報告.... 286
15.7測試報告(Test Report).... 287
15.8運用測試工具.... 287
15.9蘿卜白菜,各有所愛........................... 293
15.10會診(Triage)................................... 295
15.11向ZBB進軍........................................ 298
15.12本章討論............................................ 301
第16章發(fā)布階段和之后... 305
16.1公開測試,Alpha和Beta發(fā)布.... 306
16.2執(zhí)行發(fā)布計劃.... 307
16.3設(shè)計變更(DCR).... 309
16.4重寫或者是重構(gòu).... 309
16.5砍掉功能.... 311
16.6螺旋式的上升..... 312
16.7衡量工作績效..... 312
16.8本章討論............................................. 315
第17章結(jié)束語.... 317
17.1阿超和小李..... 318
17.2大牛..... 318
17.3小飛..... 319
17.4果凍..... 319
17.5 荔荔..... 319
17.6 大栓..... 320
17.7 二柱..... 320
17.8九條..... 320
17.9 蕓蕓..... 320
17.10 你的結(jié)束語..... 320
附錄A參考資源.......................................... 321
附錄B代碼規(guī)范.......................................... 323
附錄C測試計劃.......................................... 331
附錄D網(wǎng)絡(luò)軟件工程相關(guān)站點.................. 339
作者介紹......................................................... 340
英文索引......................................................... 341
中文索引......................................................... 345