需求分析的目標是分析和整理用戶對開發軟件的要求或需求,經過確認後形成完整、清晰、規範的文檔,確定軟件需要實現的功能和需要完成的工作。此外,軟件的壹些非功能性需求、軟件設計的約束、運行時與其他軟件的關系也是軟件需求分析的目標。
擴展數據:
需求分析階段分為問題識別、分析綜合、規格制定和評審四個方面。
1.問題識別:從系統的角度理解軟件,為開發的系統確定綜合需求,提出這些需求的實現條件和需求應滿足的標準。這些需求包括功能需求、性能需求、環境需求、可靠性需求、安全性需求、用戶界面需求、資源使用需求、軟件成本消耗和開發進度需求。
2.分析綜合:?逐步細化所有的軟件功能,找出系統的要素、接口特性和設計限制之間的關系,分析是否滿足要求,剔除不合理的部分,增加需要的部分。最後綜合系統解決方案,給出待開發系統的詳細邏輯模型(做什麽的模型)。
3.制定規範:準備文檔和描述需求。需求分析階段的結果是需求規格,它被提交到下壹個階段。
4.回顧:?評估功能和其他需求的正確性、完整性和清晰性。審核通過後才能進行下壹階段的工作,否則再次進行需求分析。