古詩詞大全網 - 成語解釋 - 什麽是需求分析,其目標是什麽?《軟件工程

什麽是需求分析,其目標是什麽?《軟件工程

需求分析,也叫軟件需求分析、系統需求分析或需求分析工程等,是開發人員經過深入細致的調研和分析,準確理解用戶和項目的功能、性能、可靠性等具體要求,將用戶非形式的需求表述轉化為完整的需求定義,從而確定系統功能的過程。

需求分析的目標是把用戶對待開發軟件提出的要求或需要進行分析與整理,確認後形成描述完整、清晰與規範的文檔,確定軟件需要實現的功能,完成的工作。此外,軟件的壹些非功能性需求、軟件設計的約束條件、運行時與其他軟件的關系等也是軟件需求分析的目標。

擴展資料:

需求分析階段分為四個方面:問題識別、分析與綜合、制訂規格說明、評審。

1、問題識別:從系統角度來理解軟件,確定對所開發系統的綜合要求,並提出這些需求的實現條件,以及需求應該達到的標準。這些需求包括功能需求、性能需求、環境需求、可靠性需求、安全保密需求、用戶界面需求、資源使用需求、軟件成本消耗與開發進度需求。

2、分析與綜合:逐步細化所有的軟件功能,找出系統各元素間的聯系,接口特性和設計上的限制,分析他們是否滿足需求,剔除不合理部分,增加需要部分。最後綜合成系統的解決方案,給出要開發的系統的詳細邏輯模型(做什麽的模型)。

3、制訂規格說明書:編制文檔,描述需求。需求分析階段的成果是需求規格說明書,向下壹階段提交。

4、評審:對功能的正確性,完整性和清晰性,以及其它需求給予評價。評審通過才可進行下壹階段的工作,否則重新進行需求分析。

-需求分析