際含義,避免使用空洞的名字。
2.畫數(shù)據(jù)流圖,不是畫控制流。數(shù)據(jù)流反映系統(tǒng)“做什么”,不反映“如何做”,因此箭頭上的數(shù)據(jù)流名稱只能是名詞或名詞短語(yǔ),整個(gè)圖中不反映加工的執(zhí)行順序。
3.一個(gè)加工的輸出數(shù)據(jù)流,不應(yīng)與輸入數(shù)據(jù)流同名,即使他們的組成完全相同。
4.允許一個(gè)加工有多條數(shù)據(jù)流流向另一個(gè)加工,也允許一個(gè)加工有兩條相同的輸出數(shù)據(jù)流流向不同的加工。
5.編號(hào)。如果一張數(shù)據(jù)流圖中的某個(gè)加工分解成另一張數(shù)據(jù)流圖時(shí),則上層圖為父圖,直接下層圖為子圖。子圖及其所有的加工都應(yīng)編號(hào)。
6.保持父圖與子圖的平衡。也就是說,父圖中的某加工的輸入輸出流必須與他的所有子圖的輸入輸出數(shù)據(jù)流在數(shù)量上和名字上相同。值得注意的是,如果父圖中的一個(gè)輸入(輸出)數(shù)據(jù)流對(duì)應(yīng)于子圖中的幾個(gè)輸入(輸出)數(shù)據(jù)流,而子圖中組成這些數(shù)據(jù)流的數(shù)據(jù)項(xiàng)的全體正好是父圖中的這一個(gè)數(shù)據(jù)流,那么他們?nèi)匀凰闶瞧胶獾摹?BR> 7.在自頂向下的分解過程中,若一個(gè)數(shù)據(jù)存儲(chǔ)首次出現(xiàn)時(shí),只與一個(gè)加工有關(guān)系,那么這個(gè)數(shù)據(jù)存儲(chǔ)應(yīng)作為這個(gè)加工的內(nèi)部文件而不必畫出。
8.保持?jǐn)?shù)據(jù)守恒,也就是,一個(gè)加工的所有輸出數(shù)據(jù)流中的數(shù)據(jù)必須能從該加工的輸出流中直接獲得,或者通過該加工能產(chǎn)生的數(shù)據(jù)。
9.每個(gè)加工必須既有輸入數(shù)據(jù)流,又有輸出數(shù)據(jù)流。
10.在整套數(shù)據(jù)流圖中,每個(gè)數(shù)據(jù)存儲(chǔ)必須既有讀的數(shù)據(jù)流,又有寫的數(shù)據(jù)流。但是在某張子圖中,可能只有讀沒有寫,或者只有寫沒有讀。
總結(jié):DFD其實(shí)主要是對(duì)加工不斷分解的過程,在此過程中要重點(diǎn)注意父子圖以及數(shù)據(jù)、數(shù)據(jù)流的平衡。
項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來測(cè)測(cè)你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html