天天看點

需求分析

需求分析

      需求分析是在可行性研究的基礎上進行的更細緻的分析工作,是軟體定義時期的一個最後的階段,是對軟體目标及範圍的求精和細化。通過調查研究和分析,充分了解使用者對軟體系統的要求,把使用者要求表達出來,解決“軟體系統必須做什麼”的問題。

      在需求分析階段,着重點是在使用者,主要是弄清使用者想要什麼東西。在需求分析的時候,涉及到三種分析方法:結構化分析方法,原型化分析方法,動态分析方法。

     這三種分析方法,适用于不同的系統。

     比如,結構化分析方法,主要是面向資料流進行需求分析,是以适合于資料處理類型軟體的需求分析;     而在開發初期,使用者對系統隻有一個模糊的想法,很難完全準确的表達對系統的全面要求,在這時,可以先初步開發出一個原型,然後在此原型上進行廢棄和追加,使原型逐漸達到要求。是以,這種分析方法主要用于需求不明确的開發,但是考慮到後面返工的成本,還是建議不要大型系統不要使用這種方法;   對于狀态複雜,程式裡面狀态遷移比較頻繁的,可選用動态分析方法。

      另外,在每種分析方法裡面,分别涉及到不同的工具圖,用這些圖,可以很要好的從整體上把握系統。

     最後,得出需求規格說明書。

繼續閱讀