軟件需求分析

軟件需求分析

軟件需求分析就是把軟件計劃期間建立的軟件可行性分析求精和細化,分析各種可能的解法,並且分配給各個軟件元素。需求分析是軟件定義階段中的最後一步,是確定系統必須完成哪些工作,也就是對目標系統提出完整、準確、清晰、具體的要求。

軟件需求分析所要做的工作是深入描述軟件的功能和性能,確定軟件設計的限制和軟件同其它系統元素的接口細節,定義軟件的其它有效性需求。

進行需求分析時,應注意一切信息與需求都是站在用户的角度上。儘量避免分析員的主觀想象,並儘量將分析進度提交給用户。在不進行直接指導的前提下,讓用户進行檢查與評價。從而達到需求分析的準確性。

分析員通過需求分析,逐步細化對軟件的要求,描述軟件要處理的數據域,並給軟件開發提供一種可轉化為數據設計、結構設計和過程設計的數據和功能表示。在軟件完成後,制定的軟件規格説明還要為評價軟件質量提供依據。