繪制數據流圖:
利用Visio 2007來繪制網上書店系統的數據流圖。利用Visio 2007創建Gane- Sarson數據流圖,可以選擇“軟件和數據庫”模板,然后再選擇“數據流模型圖”,創建之后可以看到Gane-Sarson有4種基本符號,如下圖所示。
在繪制系統數據流圖的過程中,結構化需求分析方法通常強調“自頂向下,逐層分析”的思想。對於大規模的軟件系統而言,需要采用多層的數據流圖才能將問題描述清楚,而對於中等規模或小型的軟件系統而言,采用三層的數據流圖就可以了。在三層的數據流圖中,頂層數據流圖主要描述目標系統作為一個整體與外部用戶或數據之間的交互;中層數據流圖是對頂層數據流圖的細化,描述系統的主要功能模塊,以及數據在功能模塊之間的流動關系;底層數據流圖是對中層數據流圖的進一步細化,它更關注於功能模塊內部的數據處理細節。
下面,我就以兩個例子具體的教大家用Visio 2007畫數據流圖。
(圖一)
(1)首先打開Visio 2007,選擇“軟件和數據庫”模板,然后再選擇“數據流模型圖”,如下圖示:
點擊確定,即進入了畫圖界面。下面根據原圖開始畫圖:
在這個過程中需要注意的是
(3) 編輯圖元。雙擊每個圖元,進入文本編輯狀態后,輸入相應的文字信息。這里要注意:在Visio 2007中,不能對“數據存儲”圖元進行文字編輯
(4) 連接圖元。依據數據在各圖元之間的流動關系,將相關圖元用數據流連線連接起來。在連接圖元時,可以用Visio 2007的自動連線功能,也可以將“數據流”連線拖曳到待連線的圖元之間。雙擊“數據流”圖元,可以輸入數據流所表示的詳細信息。
(5)布局。先選中多個圖元,然后利用菜單欄里的“形狀”→“對齊形狀”和“形狀”→“分布形狀”對圖形進行布局。最后,便可得到完整的數據流圖。
繪制組織結構圖: