2010年上半年軟件設(shè)計(jì)師下午案例分析真題及答案pdf版下載
1、閱讀下列說(shuō)明和圖,回答問(wèn)題1至問(wèn)題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說(shuō)明】
某大型企業(yè)的數(shù)據(jù)中心為了集中管理、控制用戶對(duì)數(shù)據(jù)的訪問(wèn)并支持大量的連接需求,欲構(gòu)建數(shù)據(jù)管理中間件,其主要功能如下:
(1)數(shù)據(jù)管理員可通過(guò)中間件進(jìn)行用戶管理、操作管理和權(quán)限管理。用戶管理維護(hù)用戶信息,用戶信息(用戶名、密碼)存儲(chǔ)在用戶表中;操作管理維護(hù)數(shù)據(jù)實(shí)體的標(biāo)準(zhǔn)操作及其所屬的后端數(shù)據(jù)庫(kù)信息,標(biāo)準(zhǔn)操作和后端數(shù)據(jù)庫(kù)信息存放在操作表中;權(quán)限管理維護(hù)權(quán)限表,該表存儲(chǔ)用戶可執(zhí)行的操作信息。
(2)中間件驗(yàn)證前端應(yīng)用提供的用戶信息。若驗(yàn)證不通過(guò),返回非法用戶信息;若驗(yàn)證通過(guò),中間件將等待前端應(yīng)用提交操作請(qǐng)求。
(3)前端應(yīng)用提交操作請(qǐng)求后,中間件先對(duì)請(qǐng)求進(jìn)行格式檢查。如果格式不正確,返回格式錯(cuò)誤信息;如果格式正確,則進(jìn)行權(quán)限驗(yàn)證(驗(yàn)證用戶是否有權(quán)執(zhí)行請(qǐng)求的操作), 若用戶無(wú)權(quán)執(zhí)行該操作,則返回權(quán)限不足信息,否則進(jìn)行連接管理。
(4)連接管理連接相應(yīng)的后臺(tái)數(shù)據(jù)庫(kù)并提交操作。連接管理先檢查是否存在空閑的數(shù)據(jù)庫(kù)連接,如果不存在,新建連接;如果存在,則重用連接。
(5)后端數(shù)據(jù)庫(kù)執(zhí)行操作并將結(jié)果傳給中間件,中間件對(duì)收到的操作結(jié)果進(jìn)行處理后,將其返回給前端應(yīng)用。
現(xiàn)采用結(jié)構(gòu)化方法對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì),獲得如圖1-1所示的頂層數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。
【問(wèn)題 1】(3分)
使用說(shuō)明中的詞語(yǔ),給出圖1-1中的實(shí)體e1~e3的名稱。
【問(wèn)題 2】(3分)
使用說(shuō)明中的詞語(yǔ),給出圖1-2中的數(shù)據(jù)存儲(chǔ)d1~d3的名稱。

【問(wèn)題3】(6分)
給出圖1-2中加工p的名稱及其輸入、輸出流。

除加工p的輸入與輸出流外,圖1-2還缺失了兩條數(shù)據(jù)流,請(qǐng)給出這兩條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。
注:名稱使用說(shuō)明中的詞匯,起點(diǎn)和終點(diǎn)均使用圖1-2中的符號(hào)或詞匯。
【問(wèn)題4】(3分)
在繪制數(shù)據(jù)流圖時(shí),需要注意加工的繪制。請(qǐng)給出三種在繪制加工的輸入、輸出時(shí)可能出現(xiàn)的錯(cuò)誤。