至于項(xiàng)目延期,那也不是開發(fā)部門的原因,甚至可以以此為依據(jù)來拒絕不必要的需求變更。
而對(duì)于業(yè)務(wù)人員來說,通過審查這些詳細(xì)的需求內(nèi)容,對(duì)將要設(shè)計(jì)的系統(tǒng)也能做到心里有數(shù),消除不必要的疑慮。簽字確認(rèn)后的需求文檔可以作為今后產(chǎn)品交付的依據(jù),對(duì)雙方具有同等的約束力。據(jù)統(tǒng)計(jì),需求設(shè)計(jì)階段的評(píng)審,發(fā)現(xiàn)缺陷的有效性,最高達(dá)到75%,比測(cè)試有效20倍以上。
(4) 加強(qiáng)需求跟蹤。將系統(tǒng)設(shè)計(jì)、編碼、測(cè)試等階段的工作成果(如設(shè)計(jì)文檔、代碼、測(cè)試用例等)與需求文檔進(jìn)行比較,建立與維護(hù)“需求文檔—設(shè)計(jì)文檔—代碼—測(cè)試用例”之間的一致性,確保軟件依據(jù)需求文檔開發(fā)。
(5) 需求變更控制。需求的變化問題是每個(gè)開發(fā)人員、每個(gè)項(xiàng)目經(jīng)理都經(jīng)常遇到的,一旦發(fā)生了需求變化,就不得不修改設(shè)計(jì)、重寫代碼、修改測(cè)試用例、調(diào)整項(xiàng)目計(jì)劃等,還必須對(duì)需求變更的影響進(jìn)行評(píng)估。唯一的辦法是使需求在受控的狀態(tài)下發(fā)生變化,
而不是隨意變化,依據(jù)“需求變更申請(qǐng)———審批需求變更申請(qǐng)———更改需求文檔———重新進(jìn)行需求確認(rèn)”的流程處理需求的變更,確保需求變更不會(huì)失去控制而導(dǎo)致項(xiàng)目發(fā)生混亂,每一個(gè)小的變化都要嚴(yán)格按照變更管理流程來管理。
4、結(jié)語
需求是軟件設(shè)計(jì)及實(shí)現(xiàn)的基礎(chǔ),對(duì)于整個(gè)軟件項(xiàng)目來說至關(guān)重要。軟件項(xiàng)目需求管理是對(duì)需求的獲取、組織及記錄過程進(jìn)行的管理,是軟件開發(fā)成敗的關(guān)鍵性因素。為了使軟件開發(fā)能順利完成,必須重視需求管理工作,舍得投入一定的人力、物力,
采用先進(jìn)的方法和科學(xué)的手段來保證軟件開發(fā)工作的進(jìn)行。