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