需求分析,也叫軟體需求分析、系統需求分析或需求分析工程等,是開發人員經過深入細緻的調研和分析,準確理解使用者和專案的功能、效能、可靠性等具體要求,將使用者非形式的需求表述轉化為完整的需求定義,從而確定系統功能的過程。需求分析的目標是把使用者對待開發軟體提出的要求或需要進行分析與整理,確認後形成描述完整、清晰與規範的文件,確定軟體需要實現的功能,完成的工作。此外,軟體的一些非功能性需求、軟體設計的約束條件、執行時與其他軟體的關係等也是軟體需求分析的目標。擴充套件資料:需求分析階段分為四個方面:問題識別、分析與綜合、制訂規格說明、評審。
1、問題識別:從系統角度來理解軟體,確定對所開發系統的綜合要求,並提出這些需求的實現條件,以及需求應該達到的標準。這些需求包括功能需求、效能需求、環境需求、可靠性需求、安全保密需求、使用者介面需求、資源使用需求、軟體成本消耗與開發進度需求。
2、分析與綜合: 逐步細化所有的軟體功能,找出系統各元素間的聯絡,介面特性和設計上的限制,分析他們是否滿足需求,剔除不合理部分,增加需要部分。最後綜合成系統的解決方案,給出要開發的系統的詳細邏輯模型(做什麼的模型)。
3、制訂規格說明書: 編制文件,描述需求。需求分析階段的成果是需求規格說明書,向下一階段提交。
4、評審: 對功能的正確性,完整性和清晰性,以及其它需求給予評價。評審透過才可進行下一階段的工作,否則重新進行需求分析。
需求分析,也叫軟體需求分析、系統需求分析或需求分析工程等,是開發人員經過深入細緻的調研和分析,準確理解使用者和專案的功能、效能、可靠性等具體要求,將使用者非形式的需求表述轉化為完整的需求定義,從而確定系統功能的過程。需求分析的目標是把使用者對待開發軟體提出的要求或需要進行分析與整理,確認後形成描述完整、清晰與規範的文件,確定軟體需要實現的功能,完成的工作。此外,軟體的一些非功能性需求、軟體設計的約束條件、執行時與其他軟體的關係等也是軟體需求分析的目標。擴充套件資料:需求分析階段分為四個方面:問題識別、分析與綜合、制訂規格說明、評審。
1、問題識別:從系統角度來理解軟體,確定對所開發系統的綜合要求,並提出這些需求的實現條件,以及需求應該達到的標準。這些需求包括功能需求、效能需求、環境需求、可靠性需求、安全保密需求、使用者介面需求、資源使用需求、軟體成本消耗與開發進度需求。
2、分析與綜合: 逐步細化所有的軟體功能,找出系統各元素間的聯絡,介面特性和設計上的限制,分析他們是否滿足需求,剔除不合理部分,增加需要部分。最後綜合成系統的解決方案,給出要開發的系統的詳細邏輯模型(做什麼的模型)。
3、制訂規格說明書: 編制文件,描述需求。需求分析階段的成果是需求規格說明書,向下一階段提交。
4、評審: 對功能的正確性,完整性和清晰性,以及其它需求給予評價。評審透過才可進行下一階段的工作,否則重新進行需求分析。