這是一本介紹軟體開發方法(MSF)和工具(VSTS)的書。《移山之道:VSTS軟體開發指南》的內容包括:程式設計的基本原則;如何在工具的幫助下進行軟體開發:如何與人合作:如何管理軟體工程及微軟的解決方案和方法論。
基本介紹
內容簡介,目錄,第一篇 VSTS介紹,第二篇 基本技術,第三篇 實例分析,
內容簡介
《移山之道:VSTS軟體開發指南》通過虛擬的開發團隊——移山公司利用VisualStudioTeamSystem(VSTS)及MicrosoftSolutionFramework(MSF)敏捷方法論來培訓員工、開發商業網站的全過程,系統地講述了軟體開發各個方面的內容。並且通過一系列發生在團隊成員之間的故事和對話,生動地描述了在實戰中如何運用開發方法,讓讀者了解VSTS及MSF如何與真實的開發過程相結合,同時解答讀者的疑惑。
《移山之道:VSTS軟體開發指南》共分3個部分,在編排上由易到難,可以供各種層次的讀者選擇閱讀。第1部分,介紹VSTS的基本功能;第2部分,著重講個人開發技術和兩人如何合作;第3部分,聯繫具體的開發過程,講解具體使用技巧,理論聯繫實戰。書後有6篇附錄,收錄了參考文獻、常用文檔模板,以及VSTS2008版本的新功能介紹等。
目錄
引子
第一篇 VSTS介紹
第1章 VSTS概述
1.1VSTS簡介
1.2VSTS快速演示
1.3實戰演習
1.4河曲數碼的項目經理
1.5本章討論
第2章 白話MSF方法論
2.1果凍的預習
2.2MSF基本原則
2.3MSF團隊模型
2.4MSF過程模型
2.5MSF敏捷開發模式
2.6MSFCMMI開發模式
2.7本章討論
第3章 MSF敏捷模式的工作流程
3.1開門14件事
3.2項目管理流程
3.3回顧
3.4本章討論
第4章 工作項
4.1什麼是工作項
4.2工作項的欄位
4.3MSF敏捷方法論中的工作項
4.4本章討論
第5章 原始碼控制
5.1TF源碼控制系統基本場景
5.2分支,合併
5.3標籤
5.4上架,下架
5.5實戰指南
5.6TFS和VSS
5.7本章討論
第6章 構建工具
6.1TF構建的基本概念
6.2TBF架構
6.3拓撲結構和安全性
6.4構建基本流程
6.5每日構建
6.6本章討論
第7章 軟體測試和VSTS測試工具
7.1基本名詞解釋及分類
7.2單元測試
7.3代碼覆蓋率測試
7.4構建驗證測試
7.5驗收測試
7.6“探索式”的測試
7.7回歸測試
7.8場景/集成/系統測試
7.9夥伴測試
7.10效能測試
7.11壓力測試
7.12內部/外部公開測試
7.13易用性測試
7.14“小強”大掃蕩
7.15討論
第8章 Office集成功能.報表.入口網站,以及其他
8.1與Excel的集成
8.2與Project的集成
8.3報表分析
8.4項目入口網站
8.5從網頁訪問VSTS
8.6使用TFSOM
8.7本章討論
第二篇 基本技術
第9章 提高個人技術
9.1從HelloWorld開始
9.2移山開發方法——比敏捷更精簡
9.3建立最簡單的項目,WC
9.4VSTS效能分析工具
9.5本章討論
第10章 代碼規範與代碼複審
10.1代碼風格規範
10.2代碼設計規範
10.3代碼複審
10.4本章討論
第11章 兩人合作
11.1團隊合作從兩個人開始
11.2對工作的估計
11.3WBS和時間的分配
11.4單元測試
11.5好的單元測試的標準
11.6結對編程
11.7兩人合作的不同階段(舞蹈版)
11.8兩人的合作——如何影響對方
11.9黃金點——兩人合作的項目
11.10思考
11.11進一步的作業
11.12本章討論
第三篇 實例分析
第12章 構想階段
12.1項目的起因
12.2收集意見
12.3團隊構成
12.4領導小組——阿超的軟體開發觀點和管理理念
12.5團隊討論
12.6不對稱的主樓
12.7用戶需求分析
12.8決定項目的遠景
12.9團隊合作要經歷的階段
12.10本章討論
第13章 計畫階段
13.1委群材,會群工
13.2項目計畫
13.3創建TFS項目及設定
13.4軟體項目的估計
13.5項目計畫
13.6項目管理到底管啥
13.7移山故事:功能本天成,妙手偶得之
13.8測試計畫
13.9本章討論
第14章 開發階段
14.1典型用戶
14.2從典型用戶到場景
14.3場景到任務
14.4從任務到代碼
14.5別人在幹啥
14.6開發階段的日常管理
14.7代碼完成
14.8討論
第15章 穩定階段
15.1似是而非的測試觀念
15.2測試的文檔
15.3測試設計說明書(TDS)
15.4測試用例
15.5錯誤報告
15.6測試修復,關閉缺陷報告
15.7測試報告
15.8運用測試工具
15.9蘿蔔白菜,各有所愛
15.10會診
15.11向ZBB進軍
15.12本章討論
第16章 發布階段和之後
16.1Alpha和Beta發布
16.2執行發布計畫
16.3設計變更(DCR)
16.4重寫或者是重構
16.5砍掉功能
16.6螺旋式的上升
第17章 結束語
17.1事後諸葛亮會議(Postmortem)
17.2大家的個人總結
附錄A參考資源
附錄B代碼規範
附錄C測試計畫
附錄D軟體工程相關站點
附錄E事後諸葛亮會議模板
附錄FVSTS2008新功能介紹
英文索引
中文索引