在軟件開發中,需求分析階段可以使用的工具是DFD圖。
在軟件開發中,需求分析階段常使用的工具有數據流圖(DFD)、數據字典(DD)、判斷樹和判斷表。
數據流圖(Data Flow Diagram):簡稱DFD,它從數據傳遞和加工角度,以圖形方式來表達系統的邏輯功能、以圖形的方式描繪數據在系統中流動和處理的過程,由於它只反映系統必須完成的邏輯功能,所以它是壹種功能模型。
數據流圖中沒有任何具體的物理元素,只是描繪信息在系統中流動和處理的情況。
不要將數據流圖(DFD)與系統流程圖、程序流程圖相混淆,數據流圖是從數據角度來描述壹個系統,而框圖是從對數據進行加工的工作人員的角度來描述系統。
擴展資料:
DFD圖基本圖形符號:
(1)數據源點或終點:系統外部環境中的實體(人員,組織或其他軟件系統),?統稱外部實體,表達該系統數據的外部來源和去向。
(2)數據處理:(又稱加工)對數據進行某些操作或變換,每個處理需要被命名,通常動詞短語,簡明描述完成什麽處理。在分層的數據流圖中還應編號。
(3)數據存儲:(又稱為文件),指暫時保存的數據,它可以是數據庫文件或任何形式的數據組織,壹般為表結構。
(4)數據流。數據流是數據傳遞的路徑,因此由壹組成分固定的數據組成,箭頭表示數據流向。由於數據流是流動中的數據,所以必須有流向,除了與數據存儲之間的數據流不用命名外,數據流應該用名詞或名詞短語命名。