需求分析是一個發現、求精、建模、規格說明和復審的過程,我們進行需求分析是為了發現系統中可能存在的問題,以及確定系統必須完成的工作,為了更好的滿足用戶的真正需求。我們所做的一切都是為了能夠真正的滿足用戶需求。
需求分析通常對軟件系統有一下需求:
1.功能需求,即指定系統必須提供的服務
2.性能需求,即指定系統必須滿足的定時約束或者容量約束
3.可靠性和可用性需求,即定量地指定系統的可靠性以及量化用戶可以使用系統的程度
4.出錯處理需求,即說明系統對環境錯誤應該怎樣響應
5.接口需求,即描述應用系統與它的環境通信的格式
6.約束,即設計約束或實現約束在設計或實現應用系統時應遵守的限制條件
7.逆向需求,即說明軟件系統不應該做什么
8.將來可能提出的要求,即明確的列出那些雖然不屬於當前系統開發范疇,但是據分析將來很可能會提出來的要求
