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