P11 - 数据流图 之 DFD进行数据流建模
在如下所示的數據流圖中,共存在(29)個錯誤。
?(29)A.4 B.6 C.8 D.9
【答案】B
【解析】本題考查數據流圖方面的基礎知識。
結構化分析將數據和處理作為分析對象,數據的分析結果表示了現實世界中實體的屬性及其之間的相互關系,而處理的結果則展現了系統對數據的加工和轉換。
面向數據流建模是目前仍然被廣泛使用的方法之一,而DFD則是面向數據流建模中的重要工具,DFD將系統建模成輸入一處理一輸出的模型,即流入軟件的數據對象,經由處理的轉換,最后以結果數據對象的形式流出軟件。
在實際使用DFD進行數據流建模時,需要注意以下原則:
①加工處理和數據流的正確使用,如一個加工必須既有輸入又有輸出;數據流只能和加工相關,即從加工流向加工、數據源流向加工或加工流向數據源。
②每個數據流和數據存儲都要在數據字典中有定義,數據字典將包括各層數據流圖中數據元素的定義。
③數據流圖中最底層的加工處理必須有加工處理說明。
④父圖和子圖必須平衡,即父圖中某加工的輸入輸出(數據流)和分解這個加工的子圖的輸入輸出數據流必須完全一致,這種一致性不一定要求數據流的名稱和個數一 一對應,但它們在數據字典中的定義必須一致,數據流或數據項既不能多也不能少。
⑤加工處理說明和數據流圖中加工處理涉及的元素保持一致。例如,在加丄處理說明中,輸入數據流必須說明其如何使用,輸出數據流說明如何產生或選取,數據存儲說明如何選取、使用或修改。
⑥一幅圖中的圖元個數控制在7+2以內。
在題目所示的DFD圖中,數據流DF2、DF6和DF7的輸入、輸出均不是加工,這與“數據流只能和加工相關,即從加工流向加工、數據源流向加工或加工流向數據源”相違背。
加工P1只有輸出,沒有輸入;加工P3只有輸入沒有輸出,這與“一個加工必須既有輸入又有輸出”相違背。數據流DF4經過加工P4之后沒有發生任何改變,說明該數據對加工P4是沒有作用的,根據數據守恒原理,這條數據流不應與P4有關聯。綜上,該DFD圖中共有6個錯誤。
總結
以上是生活随笔為你收集整理的P11 - 数据流图 之 DFD进行数据流建模的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 台式电脑回收站删除的文件怎么找回
- 下一篇: Idea内存占用过高解决方法