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