1.對實現(xiàn)軟件的功能做全面的描述,幫助用戶判斷實現(xiàn)功能的正確性、一致性和完整 性,促使用戶在軟件設計啟動之前周密地、全面地思考軟件需求;
2.了解和描述軟件實現(xiàn)所需的全部信息,為軟件設計、確認和驗證提供一個基準;
3.為軟件管理人員進行軟件成本計價和編制軟件開發(fā)計劃書提供依據(jù);
需求分析的具體內容可以歸納為六個方面,軟件的功能需求,軟件與硬件或其他外部系統(tǒng)接口,軟件的非功能性需求,軟件的反向需求,軟件設計和實現(xiàn)上的限制,閱讀支持信息。
軟件需求分析應盡量提供軟件實現(xiàn)功能需求的全部信息,使得軟件設計人員和軟件測試人員不再需要需求方的接觸。這就要求軟件需求分析內容應正確、完整、一致和可驗證。此外,為保證軟件設計質量,便于軟件功能的休整和驗證,軟件需求表達無岔意性,具有可追蹤性和可修改性。
推薦閱讀: