該軟件的數(shù)據(jù)流圖如圖11~圖13所示,圖中部分?jǐn)?shù)據(jù)流數(shù)據(jù)文件的格式如下。
初錄分戶賬 = 儲(chǔ)蓄所號(hào) + 賬號(hào) + 戶名 + 開戶日 + 開戶金額 + 當(dāng)前余額 + 性質(zhì)
復(fù)錄分戶賬 = 儲(chǔ)蓄所號(hào) + 賬號(hào) + 戶名 + 開戶日 + 開戶金額 + 當(dāng)前余額 + 性質(zhì)
會(huì)計(jì)賬目 = 儲(chǔ)蓄所號(hào) + 總戶數(shù) + 總余額
操作結(jié)果 = 初錄操作結(jié)果 + 比對(duì)操作結(jié)果 + 復(fù)錄操作結(jié)果
【問(wèn)題1】(2分)
不考慮數(shù)據(jù)確認(rèn)處理(加工2),請(qǐng)指出圖3-19~圖3-21數(shù)據(jù)流圖中可能存在的錯(cuò)誤。
【問(wèn)題1】答案解析:
這是一道要求考生掌握分層數(shù)據(jù)流圖輸入/輸出平衡原則的分析題。本題的解答思路如下。
每個(gè)加工必須既有輸入數(shù)據(jù)流,又有輸出數(shù)據(jù)流。但一個(gè)加工的輸入數(shù)據(jù)流不要與輸出數(shù)據(jù)流同名。在整套數(shù)據(jù)流圖中,每個(gè)數(shù)據(jù)存儲(chǔ)必須既有讀的數(shù)據(jù)流,也有寫的數(shù)據(jù)流。但在某張子圖中,可能只有讀沒(méi)有寫,或者是只有寫而沒(méi)有讀。
在數(shù)據(jù)流圖(DFD)中,加工處理是對(duì)輸入數(shù)據(jù)進(jìn)行相關(guān)處理并生成輸出數(shù)據(jù)的過(guò)程,因此,對(duì)于DFD中的每個(gè)加工處理至少要有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流。根據(jù)這一原則仔細(xì)檢察圖11~圖13可知,在建賬軟件第0層數(shù)據(jù)流圖(見圖12)中,數(shù)據(jù)確認(rèn)處理(加工2)和數(shù)據(jù)清除處理(加工6)只有輸出數(shù)據(jù)流而沒(méi)有輸入數(shù)據(jù),這是圖12中存在的錯(cuò)誤之處。由于題目中已說(shuō)明“不考慮數(shù)據(jù)確認(rèn)處理(加工2)”,因此,本試題的正確答案是“在建賬軟件第0層數(shù)據(jù)流圖(圖12)中,數(shù)據(jù)清除處理(加工6)沒(méi)有輸入數(shù)據(jù)流”。
相關(guān)推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |