有的需求不十分清楚時,我們可以建立一個系統(tǒng)原型,用戶通過評價原型更好地理解所要解決的問題。
圖形分析模型:繪制圖形分析模型是編制軟件需求規(guī)格說明的重要手段。它能幫助分析人員理清數(shù)據(jù)、業(yè)務(wù)模式、工作流程,以及它們之間的關(guān)系,找出遺漏、冗余和不一致的需求。這樣的模型包括數(shù)據(jù)流圖、實體關(guān)系圖、狀態(tài)變換圖、對話框圖、對象類及交互作用圖等。
需求管理的目的則是控制和維持需求,保證項目開發(fā)過程的一致性。需求管理的方法主要包括:
確定需求變更控制過程。制定一個選擇、分析和決策需求變更的過程,所有的需求變更都需遵循此過程。
進行需求變更影響分析。評估每項需求變更,以確定它對項目計劃安排和其它需求的影響,明確與變更相關(guān)的任務(wù)并評估完成這些任務(wù)需要的工作量。通過這些分析將有助于需求變更控制部門更好地做出決策。
建立需求基準(zhǔn)版本和需求控制版本文檔。確定需求基準(zhǔn),這是項目各方對需求達成的一致認(rèn)識,之后的需求變更遵循變更控制過程即可。每個版本的需求規(guī)格說明都必須是獨立說明,以避免將底稿和基準(zhǔn)或新舊版本相混淆。
維護需求變更的歷史記錄。將需求變更情況寫成文檔,記錄變更日期、原因、負(fù)責(zé)人、版本號等內(nèi)容,及時通知到項目開發(fā)所涉及的人員。
跟蹤每項需求的狀態(tài)。可以把每一項需求的狀態(tài)屬性(如已推薦的、已通過的、已實施的或已驗證的)保存在數(shù)據(jù)庫中,這樣可以在任何時候得到每個狀態(tài)類的需求數(shù)量。
需求分析:統(tǒng)一技術(shù)與業(yè)務(wù)語言
需求分析工作離不開這樣兩個人群:業(yè)務(wù)人員和技術(shù)人員。而他們兩者說話的語言是不一樣的:一個談業(yè)務(wù),一個說技術(shù)。需求分析的目標(biāo)就是使兩者在軟件項目上說一種語言,將兩者“捆綁”得最貼合,項目成功的可能性就越大。
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html