軟考(一)——資料流圖
資料流圖組成
資料流圖是用來描述資料流從輸入到輸出的變換過程,由加工、資料流、檔案、外部實體組成
分層資料流圖
根據層級資料流圖分為頂層資料流圖、中層資料流圖和底層資料流圖。
頂層資料流圖只含有一個加工表示整個系統;輸出資料流和輸入資料流為系統的輸入資料和輸出資料,表明系統的範圍,以及與外部環境的資料交換關係。
中層資料流圖是對父層資料流圖中某個加工進行細化,而它的某個加工也可以再次細化,形成子圖;中間層次的多少,一般視系統的複雜程度而定。
底層資料流圖是指其加工不能再分解的資料流圖,其加工稱為“原子加工”。
資料字典
資料字典的作用是對資料流圖中的各種成分進行詳細說明,作為資料流圖的細節補充,和資料流圖一起構成完整的系統需求模型。
資料字典一般應包括對資料項,資料結構、資料儲存和資料處理的說明。
原則
在單張資料流圖時,必須注意以下原則:
1.一個加工的輸出資料流不應與輸入資料流同名,即使它們的組成成分相同。
2.保持資料守恆。也就是說,一個加工所有輸出資料流中的資料必須能從該加工的輸入資料流中直接獲得,或者 說是通過該加工能產生的資料。
3.每個加工必須既有輸入資料流,又有輸出資料流。
4.所有的資料流必須以一個外部實體開始,並以一個外部實體結束。
5.外部實體之間不應該存在資料流
軟考例題
【說明】
希賽公司擬開發一個銷售管理系統,其主要功能描述如下:
1、接受客戶訂單,檢查庫存貨物是否滿足訂單要求。如果滿足,進行供貨處理:即修改庫存記錄檔案,給庫房開具備貨單並且保留客戶訂單至訂單記錄檔案;否則進行缺貨處理:將缺貨訂單錄入缺貨記錄檔案。
2、根據缺貨記錄檔案進行缺貨統計,將缺貨通知單發給採購部門。
3、根據採購部門提供的進貨通知單進行進貨處理:即修改庫存記錄檔案,並從缺貨記錄檔案中取出缺貨訂單進行供貨處理。
4、根據保留的客戶訂單進行銷售統計,列印統計報表給經理。
現採用結構化方法對銷售管理系統進行分析與設計,獲得如圖18-57所示的頂層資料流圖和圖18-58所示的0層資料流圖。
第一幅圖為圖1,第二幅圖為圖2
【問題1】(4分)
使用說明中的詞語,給出圖1的外部實體E1~E4的名稱。
【問題2】(3分)
使用說明中的詞語,給出圖2的資料儲存D1~D3的名稱。
【問題3】(8分)
資料流圖2缺少了4條資料流,根據說明及資料流圖1提供的資訊,分別指出這4條資料流的起點和終點。
答案:
【問題1】
E1:客戶 E2:採購部門 E3:庫房 E4:經理
【問題2】
D1:缺貨記錄檔案 D2:庫存記錄檔案 D3:訂單記錄檔案
【問題3】
起點 |
終點 |
缺貨記錄檔案或D1 |
進貨處理 |
訂單記錄檔案或D3 |
銷售統計 |
庫存記錄檔案或D2 |
處理訂單 |
進貨處理 |
供貨處理 |