UP和MSF提到這么高的地位主要還是這兩個方法論是既強調過程,也強調方法的。通過過程去約束方法,同時又根據方法去改進過程。RUP既體現了用例驅動,架構為核心和增量迭代的過程核心,同時又給出了如何結合UML工具進行面向對象分析和設計的基本方法,給出了用例建模,架構建模,結構建模型和行為建模的實踐思路。而MSF則是微軟多年解決方案的結晶,包括了團隊模型,過程模型和應用模型三方面的內容,在每一方面都有很多微軟的最佳實踐可以借鑒和參考,如風險管理,角色責任矩陣,每日構建等。
8、設計開發(fā)階段工具:
設計開發(fā)階段工具主要是前臺應用和架構的設計以及后臺數據庫的設計。數據庫設計一般采用Powermsigner或ERWin進行數據庫的建模,采用Rose,Together或XDE等工具進行架構和功能模塊的設計。采用相關高效的IDE環(huán)境進行編碼,或者引入一些第三方的組件或應用程序開發(fā)框架提高開發(fā)效率。同時項目也可以使用Nunit,Nant等開源項目借鑒其相關的架構和模式。
測試工具:
對于測試管理一般可以用TestManager進行,對于性能測試一般采用LoadRunner或WinRunner,WAS等進行。而對于系統(tǒng)測試一定要注意邊界和異常條件的測試,相關業(yè)務流程分支的分析和覆蓋。開發(fā)人員可以用Nunit進行單元測試,可以采用PureCoverage檢驗自己的測試代碼覆蓋率情況。(簡略)
輔助工具:
項目還要配置管理,變更管理,知識庫,即時通訊,MindManager,CMMI過程控制和管理等相關工具進行輔助。保證流程的規(guī)范性和可控性。