需求分析的重要性
需求分析的重要性
需求分析是開發人員對系統需要做什麼和如何做的定義過程。從系統分析的經驗來看,這個過程往往是個循序漸進的過程,一次性對系統形成完整的認識是困難的。只有不斷地和客戶領域專家進行交流確認,方能逐步明瞭用戶的需求。從系統開發的過程得知,系統分析時犯下的錯誤,會在接下來的階段被成倍的放大,越是在開發的後期,糾正分析時犯下的錯誤所花費的代價越是昂貴,也越發影響系統的工期和系統的質量。
項目中,爲保證需求調研質量,同時形成用戶需求說明書。需求評審時會同雙方管理層、項目實施層共同進行,對於通過用戶確認的需求,交由配置管理員形成需求基線。
用戶需求在甲方確認後,由系統分析人員形成軟件需求分析報告,同時對軟件需求分析報告進行評審,對於評審通過的軟件需求分析報告可以交由測試人員進行測試計劃和測試用例的編寫。
對於開發過程存在的需求變動,甲方填寫變更申請單發給項目經理,在質量保證人員參加的情況下,對這個變更進行評審,由項目經理組織項目組成員一起討論實施變更的可行性及實施後所帶來的影響,對於影響小的變更直接記錄,大的變更則需要形成正式的變更報告,無論那種變更都需要對相應的文檔實施同步變更(包括需求分析報告、系統設計、安裝手冊、操作手冊等)。但是對於無法實現或是變更會帶來巨大的影響而將導致進度的延期,這時,我們將變更報告提交給甲方並召開協調會議,討論變更取捨問題或是項目進度變更問題。
決定變更之後,由項目負責人組織實施變更,測試人員檢測變更結果,而質量保證人員監督變更實施過程,並協助配置管理員對變更後的成果進行配置管理。變更實施完後,運行前還需要協助用戶一同測試並由甲方簽字後同意方可上線。