1.功能需求
2.性能要求
3.可靠性和可用性要求
4.錯誤處理要求
5.接口要求
6.限制
7.反向需求
8.未來可能提出的要求任何軟件本質上都是壹個信息處理系統。系統必須處理的信息和系統應該產生的信息在很大程度上決定了系統的外觀,並對軟件設計產生深遠的影響。因此,分析系統的數據需求是軟件分析的重要任務。通常采用建立數據模型的方法來分析系統的數據需求。
復雜數據由許多基本數據元素組成,數據結構表示數據元素之間的邏輯關系。
數據字典可以用來全面的定義數據,但是它的缺點是不夠直觀。為了提高可理解性,經常使用圖形工具來描述數據結構。使用的圖形工具是層次框圖和Warnier圖。根據分析過程中獲得的對系統的更深層次的理解,可以更準確地預估系統的成本和進度,修正之前定制的開發計劃。