對(duì)需求進(jìn)行多角度分析,實(shí)現(xiàn)量化管理
對(duì)于已經(jīng)開發(fā)出來的需求,需要進(jìn)行有效的管理,借助業(yè)界領(lǐng)先的需求管理工具IBM Rational RequisitePro,我們可以把需求逐條記錄到用數(shù)據(jù)庫實(shí)現(xiàn)的需求庫中,每條需求對(duì)應(yīng)數(shù)據(jù)庫中的一條記錄,同時(shí)對(duì)于特定的需求我們還可以將其展現(xiàn)在Microsoft Word文檔中,并且可以通過與RequisitePro的集成,直接在Word中對(duì)后臺(tái)需求庫中需求進(jìn)行編輯修改。而對(duì)于一般用戶、業(yè)務(wù)人員以及企業(yè)領(lǐng)導(dǎo),RequisitePro還提供了方便易用的Web界面,可以查看項(xiàng)目需求的進(jìn)展情況。
為了對(duì)需求進(jìn)行進(jìn)一步的管理,我們還可以通過對(duì)需求的深入分析,給每條需求添加必要的屬性,例如: 優(yōu)先級(jí)、來源、穩(wěn)定性、成本、難易程度、風(fēng)險(xiǎn)等等。然后,我們就可以利用RequisitePro提供的數(shù)據(jù)庫的強(qiáng)大檢索能力,通過選擇不同的屬性作為過濾的條件,建立不同的視圖,讓我們能夠從不同的視角對(duì)現(xiàn)有的需求加以審視和權(quán)衡,以確定項(xiàng)目的范圍和開發(fā)的重點(diǎn)。
記錄需求變化的歷史,交流需求修改的意見
在RequisitePro中對(duì)需求采取了條目化的管理方式,能夠保留每條需求的變更歷史,為以后的過程分析積累了數(shù)據(jù)。另外RequisitePro中還提供了項(xiàng)目需求基線的管理功能,可以建立項(xiàng)目級(jí)的需求基線以作為開發(fā)的基礎(chǔ),需求的基線可歸檔到集成的配置管理系統(tǒng)中(例如ClearCase),以保留項(xiàng)目級(jí)需求基線的版本。
通過RequisitePro提供的需求基線的比較功能,可以方便的查看項(xiàng)目需求基線的變化情況。另外,RequisitePro中針對(duì)每條需求還提供了一個(gè)類似BBS的討論頁面,可以記錄對(duì)于需求的看法以及修改的建議等等,并且經(jīng)過配置,相應(yīng)的討論內(nèi)容還可以通過Email通知相關(guān)人員,這樣大大促進(jìn)了對(duì)于相應(yīng)需求的理解和溝通。
維護(hù)需求的追蹤性,分析變更造成的影響
根據(jù)需求管理的基本理論,需求具有不同的層次: 業(yè)務(wù)需求、產(chǎn)品特性、軟件需求、測(cè)試需求,這些層次的需求間具有密切的聯(lián)系,高層次的需求發(fā)生改變必然會(huì)影響其下各層相關(guān)的需求,因此為了進(jìn)行有效的需求管理,必須實(shí)現(xiàn)對(duì)需求追蹤性的管理。 RequisitePro中對(duì)需求的追蹤性管理提供了多種方式,如: 需求追蹤矩陣視圖,需求追蹤樹視圖,需求追蹤屬性頁等等。
通過需求追蹤矩陣視圖可以方便的設(shè)置需求間的追蹤關(guān)系,對(duì)于已建立追蹤關(guān)系的需求,一旦發(fā)生改變,RequisitePro會(huì)自動(dòng)在相應(yīng)的追蹤箭頭上打上紅色的斜杠加以標(biāo)識(shí),這樣通過追蹤矩陣視圖或需求追蹤樹視圖就可以對(duì)需求的變更進(jìn)行影響性分析了,以防止具體的需求未能及時(shí)根據(jù)變化進(jìn)行更新。尤其是需求追蹤樹視圖,可以非常直觀的展現(xiàn)受某條需求影響的所有需求,是說服客戶慎重變更需求的有效手段。下面的圖形中,展現(xiàn)了集成在Rational Software Modeler中的RequisitePro需求追蹤矩陣和追蹤樹視圖,這是RequisitePro的第四種使用方式。