┏┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅☆
┇ 根據B站視頻以及教材做的筆記 ╹◡╹
┇ 視頻:https://www.bilibili.com/video/av19665344
┇ 教材:軟件設計師考試衝刺(習題與解答)
┗┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅☆
課程內容提要
數據流圖基本概念
分層數據流圖
- 中間的橢圓代表要開發的系統。
- 兩邊的方框代表外部實體。
- 由頂向下逐層分解。
- 結構化開發方法的主流工具。
數據字典
數據流圖平衡原則
- 黑洞:只有輸入,沒有輸出。
- 奇蹟:只有輸出,沒有輸入。
如下圖,父圖和子圖之間不平衡,0層數據流圖缺失了部分頂層數據流圖的數據流。
答題技巧
- 依據題幹文字找出答案。
- 利用平衡原則進行判斷。
【問題1】E1:前端應用;E2:數據管理員;E3:後端數據庫。
【問題2】數據存儲要麼是某某表,要麼是某某文件。D1:用戶表;D2:操作表;D3:權限管理維護權限表。
【問題3】對比頂層數據流圖和0層數據流圖的數據流。對比後發現缺失“操作結果”和“處理後的操作結果”。
【問題4】黑洞(有入無出),奇蹟(有出無入),數據流命名問題。
【問題1】E1:非信用卡客戶;E2:信用卡客戶;E3:銀行。
【問題2】根據題幹可知,E1→P0缺失了“信用卡申請表”,E2→P0缺失了“激活請求”,P0→E2缺失“交易信息”。
【問題3】藍色標識爲第2題補充上去的。
對比頂層數據流圖和0層數據流圖可知,P4→E1的“信用卡申請表”數據流方向錯誤;P4→P3的“激活請求”數據流與頂層數據流不一致,起點應爲E2。
【問題4】P1:交易信息查詢;P2:客戶信息管理;P3:信用卡激活;P4:信用卡申請。