微軟軟件研發模型(MSF)培訓
微軟軟件研發模型(MSF)培訓
本課程主要講述基于MSF4.0的方法論,組建MSF軟件團隊,MSF過程模型,軟件需求管理,軟件項目風險管理,制定項目計劃,文檔管理,企業級源代碼管理,編寫高質量代碼(建立穩固可靠的應用程序),自動化代碼構建服務,BUG管理,團隊項目報表分析,團隊門戶站點及客戶化團隊流程模板。
Day?1
主題
內容
1、基于MSF4.0的方法論
(1)Agile
(2)CMMI
(3)如何確定軟件項目開發流程
(4)企業如何規劃和實施CMMI
(5)企業如何規劃和實施Agile
2、組建MSF軟件團隊
(1)軟件項目人員管理與PSP
(2)團隊軟件過程管理與TSP
(3)提高個人素質、挖掘管理潛力的36條秘訣
(4)在TFS上定義團隊的角色和責任
3、MSF過程模型
(1)項目生命周期的建立
(2)項目啟動
(3)項目計劃
(4)解決方案開發
(5)解決方案穩定
(6)解決方案部署
4、軟件需求管理
(1)軟件需求原則
(2)需求過程控制
(3)需求獲取
(4)需求文檔版本管理
(5)使用TFS進行需求文檔管理
5、軟件項目風險管理
(1)被動和主動的風險策略
(2)軟件風險(項目風險,技術風險,商業風險)
(3)識別風險
(4)風險預測
(5)風險緩解、監控和管理
6、制定項目計劃
(1)項目計劃方法
(2)項目計劃的類型和內容
(3)項目工作分解結構(WBS)
(4)制定項目網絡計劃
(5)項目估算
(6)項目進度安排
(7)項目計劃變更
(8)分配工作項目(Work?Item)給團隊成員
(9)使用Excel管理團隊工作
(10)使用Project安排任務相關性和安排時間進度
7、文檔管理
(1)基于WSS的文檔管理機理
(2)文檔管理與工作項關聯
(3)文檔管理的安全性
(4)需求管理
(5)文檔更新方式
案例練習:
Day?2
主題
內容
1、企業級源代碼管理
(1)源代碼管理(Source?Control)與VSS2005
(2)源代碼管理Web服務在Internet上管理源代碼
(3)源代碼管理新概念(變化集、工作空間、臨時閑置集等)
(4)代碼分枝與合并
(5)并行開發與代碼沖突解決方案
(6)源代碼管理的安全性
(7)代碼鎖定和標簽功能
(8)命令行方式代碼管理
(9)如何管理非.NET源代碼(Java,PHP,VB6,VC6等)
(10)Check?In策略
(11)團隊內開發的隔離與聯合
(12)VSS6.0已有的代碼數據庫遷移到Source?Control
(13)利用源代碼管理的web服務擴展源代碼管理
2、編寫高質量代碼(建立穩固可靠的應用程序)
(1)代碼質量控制策略
(2)基于非托管代碼分析工具(PREfast)
(3)基于托管代碼分析工具(FXCop)
(4)代碼安全性策略
(5)代碼分析規范
(6)基于性能工具測量和評估代碼(取樣式和測量式)
(7)性能向導設定應用程序執行環境
(8)性能瀏覽器與性能報表
3、自動化代碼構建服務
(1)自動化代碼構建服務的架構
(2)構建類型與構建腳本
(3)自動化構建實現
(4)在構建中實現測試和代碼分析
(5)非.NET源代碼自動化構建擴展實現
4、BUG管理
(1)自動化BUG定位機制
(2)BUG發布管理
(3)BUG激活與關閉
(4)BUG與WorkItem關聯
(5)BUG的優先順序設定
(6)BUG的4種狀態
(7)BUG指派方式
(8)開發人員與測試人員協作修復BUG方式
5、團隊項目報表分析
(1)團隊項目實施過程數據分析
(2)團隊項目數據分析報表展示
(3)構建自己數據分析模型
(4)實施數據挖掘分析和預測項目狀況
(5)自定制分析報表
6、團隊門戶站點
(1)團隊門戶站點的使用
(2)構建團隊溝通的平臺
(3)建立個人的blog站點
(4)軟件監理通過門戶站點與團隊溝通
(5)在門戶站點上實現web方式的項目管理
7、客戶化團隊流程模板
(1)團隊進程模板XML驅動機理
(2)定制開發流程規范與迭代方式
(3)定制工作項類型與查詢
(4)定制源代碼管理登陸原則
(5)定制角色群組和安全群組
(6)定制項目文檔范本與門戶站點
(7)定制報表
案例練習:
(1)使用測試工具進行質量控制
(2)使用工具進行團隊自動每日構建
(3)使用工具進行代碼分析
?
?
?
?
?
?
?
?
?
?