1. 程式人生 > 其它 >資料流圖-1 選擇題

資料流圖-1 選擇題

結構化分析將資料和處理作為分析物件,資料的分析結果表示了現實世界中實體的屬性及其之間的相互關係,而處理的結果則展現了系統對資料的加工和轉換。面向資料流建模是目前仍然被廣泛使用的方法之一,而DFD則是面向資料流建模中的重要工具,DFD將系統建模成輸入一處理一輸出的模型,即流入軟體的資料物件,經由處理的轉換,最後以結果資料物件的形式流出軟體。在實際使用DFD進行資料流建模時,需要注意以下原則:
①加工處理和資料流的正確使用,如一個加工必須既有輸入又有輸出;資料流只能和加工相關,即從加工流向加工、資料來源流向加工或加工流向資料來源。
②每個資料流和資料儲存都要在資料字典中有定義,資料字典將包括各層資料流圖中資料元素的定義。
③資料流圖中最底層的加工處理必須有加工處理說明。
④父圖和子圖必須平衡,即父圖中某加工的輸入輸出(資料流)和分解這個加工的子圖的輸入輸出資料流必須完全一致,這種一致性不一定要求資料流的名稱和個數一 一對應,但它們在資料字典中的定義必須一致,資料流或資料項既不能多也不能少。
⑤加工處理說明和資料流圖中加工處理涉及的元素保持一致。例如,在加丄處理說明中,輸入資料流必須說明其如何使用,輸出資料流說明如何產生或選取,資料儲存說明如何選取、使用或修改。
⑥一幅圖中的圖元個數控制在7+2以內。 在題目所示的DFD圖中,資料流DF2、DF6和DF7的輸入、輸出均不是加工,這與“資料流只能和加工相關,即從加工流向加工、資料來源流向加工或加工流向資料來源”相違背。加工P1只有輸出,沒有輸入;加工P3只有輸入沒有輸出,這與“一個加工必須既有輸入又有輸出”相違背。資料流DF4經過加工P4之後沒有發生任何改變,說明該資料對加工P4是沒有作用的,根據資料守恆原理,這條資料流不應與P4有關聯。綜上,該DFD圖中共有6個錯誤。