簡介
需求分析有許多方法,但是總的來看,它們應符合以下一般原則:
1. 能夠表達和理解問題的信息域
信息域反映的是用戶業務系統中數據的流向和對數據進行加工的處理過程,因此信息域是解決"做什麼?"的關鍵因素。根據信息域描述的信息流、信息內容和信息結構,可以較全面地(完整地)了解系統的功能。
2.建立描述系統信息、功能和行為的模型
建立模型的過程是"由粗到精"的綜合分析的過程。通過對模型的不斷深化認識,來達到對實際問題的深刻認識。
3.能夠對所建模型按一定形式進行分解
分解是為了降低問題的複雜性,增加問題的可解性和可描述性。分解可以在同一個層次上進行(橫向分解),也可以在多層次上進行(縱向分解)。
4.分清系統的邏輯視圖和物理視圖
軟體需求的邏輯視圖描述的是系統要達到的功能和要處理的信息之間的關係,這與實現細節無關,而物理視圖描述的是處理功能和信息結構的實際表現形式,這與實現細節是有關的。需求分析只研究軟體系統"做什麼?",而不考慮"怎樣做?"。