軟考——畫資料流圖應注意的問題
阿新 • • 發佈:2019-01-04
- 適當地為資料流、加工、資料儲存、外部實體命名,名字應該反應該成分的實際含義,避免空洞的名字。
- 畫資料流而不畫控制流
- 每條資料流的輸入或者輸出是加工
- 一個加工的輸出資料流不應與輸入資料流同名,即使他們的組成成分相同。
- 允許一個加工有多條資料流流向另外一個加工,也允許一個加工有兩個相同的輸出資料流,流向另外兩個不同的加工。
- 保持父圖和子圖平衡。也就是說,父圖中某加工的輸入、輸出必須與它的子圖的輸入、輸出資料流在數量和名字上相同。值得注意的是,如果父圖的一個輸入(或輸出)資料流對應於子圖中幾個輸入或輸出資料流,而子圖中組成這些資料流的資料項全體正好是父圖中的這一個資料流,那麼它們仍然算是平衡的。
- 在自頂向下的分解過程中,若一個數據儲存首次出現時只與一個加工有關,那麼這個資料儲存應作為這個加工的內部檔案而不必畫出。
- 保持資料守恆。也就是說,一個加工所有輸出資料必須能從該加工的輸入資料流中直接獲得,或者是通過該加工能產生的資料。
- 每個加工必須既有輸入資料流也有輸出資料流。
- 在整套資料流圖中,每個資料儲存必須既又讀的資料流,又有寫的資料流。但在某一張子圖中可能只有讀沒有寫,或者只有寫沒有讀。