結(jié)構化分析—-數(shù)據(jù)流圖_第1頁
結(jié)構化分析—-數(shù)據(jù)流圖_第2頁
結(jié)構化分析—-數(shù)據(jù)流圖_第3頁
結(jié)構化分析—-數(shù)據(jù)流圖_第4頁
結(jié)構化分析—-數(shù)據(jù)流圖_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、第第6章章 結(jié)構化系統(tǒng)分析結(jié)構化系統(tǒng)分析 本章主要內(nèi)容本章主要內(nèi)容 系統(tǒng)分析的任務系統(tǒng)分析的任務 數(shù)據(jù)流圖數(shù)據(jù)流圖 數(shù)據(jù)字典數(shù)據(jù)字典 表達處理的工具表達處理的工具 實體關系圖實體關系圖 系統(tǒng)說明書系統(tǒng)說明書 6.2 數(shù)據(jù)流圖數(shù)據(jù)流圖 系統(tǒng)分析階段:系統(tǒng)分析階段: 使用數(shù)據(jù)流圖使用數(shù)據(jù)流圖DFD來建立系統(tǒng)需求的過程模來建立系統(tǒng)需求的過程模 型。(結(jié)構化系統(tǒng)分析的方法,事件表為啟型。(結(jié)構化系統(tǒng)分析的方法,事件表為啟 發(fā))發(fā)) 系統(tǒng)分析采用系統(tǒng)分析采用ER圖來建立系統(tǒng)的數(shù)據(jù)模型。圖來建立系統(tǒng)的數(shù)據(jù)模型。 (事物為啟發(fā))(事物為啟發(fā)) 先試試看先試試看 教師提交題目后,學生可以進行選題教師提交題目后

2、,學生可以進行選題 學生的選題結(jié)果由教務員收集整理后,根據(jù)學生的選題結(jié)果由教務員收集整理后,根據(jù) 學生綜合測評成績將學生分配給教師學生綜合測評成績將學生分配給教師 教師得到分配的學生后,為每個學生確定最教師得到分配的學生后,為每個學生確定最 終畢設題目,下達任務書終畢設題目,下達任務書 校外做畢設的學生交回接收函后,教務員分校外做畢設的學生交回接收函后,教務員分 配督導教師,然后由督導教師填寫任務書配督導教師,然后由督導教師填寫任務書 將以上描述以圖示模型表示將以上描述以圖示模型表示 結(jié)構化分析的思想結(jié)構化分析的思想 數(shù)據(jù)流圖數(shù)據(jù)流圖DFD采用一系列分層次的數(shù)據(jù)流圖采用一系列分層次的數(shù)據(jù)流圖

3、來描述系統(tǒng)。來描述系統(tǒng)。 DFD的每一個層次都代表了系統(tǒng)的一個抽象的每一個層次都代表了系統(tǒng)的一個抽象 水平。高層次水平。高層次DFD中的處理可以進一步分解中的處理可以進一步分解 成低層次、更詳細的成低層次、更詳細的DFD。 分層的數(shù)據(jù)流圖分層的數(shù)據(jù)流圖 縱觀縱觀 頂層頂層 P1 P2 P3 P4 P41 P42 第一層第一層 第二層第二層 6.2.1 數(shù)據(jù)流圖的基本成分數(shù)據(jù)流圖的基本成分 數(shù)據(jù)流圖用來記錄系統(tǒng)中的數(shù)據(jù)和數(shù)據(jù)在特數(shù)據(jù)流圖用來記錄系統(tǒng)中的數(shù)據(jù)和數(shù)據(jù)在特 定的過程中的流動,即數(shù)據(jù)如何被采集、處定的過程中的流動,即數(shù)據(jù)如何被采集、處 理、保存和使用的(圍繞信息系統(tǒng)的功能)理、保存和使用

4、的(圍繞信息系統(tǒng)的功能) 外部實體外部實體數(shù)據(jù)處理數(shù)據(jù)處理 p1 數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)流數(shù)據(jù)流 外部實體指系統(tǒng)以外又與系統(tǒng)有聯(lián)系的人或事物外部實體指系統(tǒng)以外又與系統(tǒng)有聯(lián)系的人或事物 。它表達了該系統(tǒng)數(shù)據(jù)的外部來源和去處。它表達了該系統(tǒng)數(shù)據(jù)的外部來源和去處。 例如:人、組織、外部系統(tǒng)等等。例如:人、組織、外部系統(tǒng)等等。 外部實體是數(shù)據(jù)的來源(誰提供了最初始的數(shù)據(jù)?)外部實體是數(shù)據(jù)的來源(誰提供了最初始的數(shù)據(jù)?) 外部實體是數(shù)據(jù)的去處(數(shù)據(jù)對誰有價值?)外部實體是數(shù)據(jù)的去處(數(shù)據(jù)對誰有價值?) 讀者讀者 圖書圖書 管理員管理員 館長館長 讀者讀者 圖書圖書 管理員管理員 外部實體外部實體 處理處理

5、指對數(shù)據(jù)的邏輯處理功能,也就是對數(shù)指對數(shù)據(jù)的邏輯處理功能,也就是對數(shù) 據(jù)的變換功能。據(jù)的變換功能。 別名:功能、處理過程,數(shù)據(jù)加工別名:功能、處理過程,數(shù)據(jù)加工 標識部分(層次化的功能編號)標識部分(層次化的功能編號) 功能描述部分(動賓詞組)功能描述部分(動賓詞組) 功能執(zhí)行的角色(人,部門,計功能執(zhí)行的角色(人,部門,計 算機程序),通??墒÷运銠C程序),通??墒÷?P2.2.1 識別識別 讀者身份讀者身份 圖書管理員圖書管理員 數(shù)據(jù)處理數(shù)據(jù)處理 數(shù)據(jù)流是指處理功能的輸入數(shù)據(jù)或輸出數(shù)據(jù)數(shù)據(jù)流是指處理功能的輸入數(shù)據(jù)或輸出數(shù)據(jù) 箭頭表示數(shù)據(jù)流向箭頭表示數(shù)據(jù)流向 。 經(jīng)理經(jīng)理 編制編制 財務財務

6、 報表報表 合格訂單合格訂單 編編 輯輯 訂貨單訂貨單 計計 算算 應收款應收款 數(shù)據(jù)流數(shù)據(jù)流 房間信息房間信息 查詢查詢 空房空房 登記登記 入住入住 教師教師 登記登記 成績單成績單 學生成績學生成績 數(shù)據(jù)存儲表示某種數(shù)據(jù)保存后的邏輯統(tǒng)稱。不數(shù)據(jù)存儲表示某種數(shù)據(jù)保存后的邏輯統(tǒng)稱。不 是指保存數(shù)據(jù)的物理地點或物理介質(zhì)。是指保存數(shù)據(jù)的物理地點或物理介質(zhì)。 流入數(shù)據(jù)存儲的數(shù)據(jù)流流入數(shù)據(jù)存儲的數(shù)據(jù)流 將處理后的數(shù)據(jù)寫入或修改到數(shù)據(jù)存儲中將處理后的數(shù)據(jù)寫入或修改到數(shù)據(jù)存儲中 流出數(shù)據(jù)存儲的數(shù)據(jù)流流出數(shù)據(jù)存儲的數(shù)據(jù)流 從數(shù)據(jù)存儲中查詢獲取數(shù)據(jù),不改變原來的數(shù)據(jù)從數(shù)據(jù)存儲中查詢獲取數(shù)據(jù),不改變原來的數(shù)據(jù)

7、 銷售量銷售量 D2D2 產(chǎn)品銷售帳產(chǎn)品銷售帳 計算計算 銷售量銷售量 累計銷售量單價累計銷售量單價 計算銷售總額計算銷售總額 商品編號商品編號#_#_ D2D2 產(chǎn)品產(chǎn)品 D5D5 職工職工 D2D2 產(chǎn)品產(chǎn)品 數(shù)據(jù)存儲數(shù)據(jù)存儲 怎么辨別數(shù)據(jù)存儲怎么辨別數(shù)據(jù)存儲 各種需要長期保存的表格(紙質(zhì)各種需要長期保存的表格(紙質(zhì)/電子)電子) 答辯評審表、新生登記表、包裹郵寄單答辯評審表、新生登記表、包裹郵寄單 分類存放的某類表格數(shù)據(jù),稱為一個數(shù)據(jù)存分類存放的某類表格數(shù)據(jù),稱為一個數(shù)據(jù)存 儲儲 一個數(shù)據(jù)存儲可能經(jīng)過多道處理手續(xù),即數(shù)一個數(shù)據(jù)存儲可能經(jīng)過多道處理手續(xù),即數(shù) 據(jù)處理(可能涉及多個人填寫表格

8、或查看)據(jù)處理(可能涉及多個人填寫表格或查看) 如記賬憑證的填寫、審核、記賬如記賬憑證的填寫、審核、記賬 試卷打印申請表的填寫、審批、領取試卷打印申請表的填寫、審批、領取 數(shù)據(jù)流圖中的圖形元素有不同的畫法,本書使數(shù)據(jù)流圖中的圖形元素有不同的畫法,本書使 用用Gane-Sarson畫法畫法 儲戶儲戶 業(yè)務業(yè)務 處理處理 帳目帳目 存折存折 存取要求存取要求 其它圖形表示其它圖形表示 事件表中能找到數(shù)據(jù)流圖中出現(xiàn)的一些元素:事件表中能找到數(shù)據(jù)流圖中出現(xiàn)的一些元素: 活動對應于處理框活動對應于處理框 事件源和事件目標對應于外部實體事件源和事件目標對應于外部實體 觸發(fā)點和響應結(jié)果是與外部實體相連的數(shù)據(jù)

9、流觸發(fā)點和響應結(jié)果是與外部實體相連的數(shù)據(jù)流 只有數(shù)據(jù)存儲在事件響應表中沒有對應的描述只有數(shù)據(jù)存儲在事件響應表中沒有對應的描述 一個事件的一個事件的DFD 一個事件的一個事件的DFD(練習)(練習) 醫(yī)生看病開處方醫(yī)生看病開處方 醫(yī)生根據(jù)掛號單詢問病人病情,書寫診斷結(jié)果(病歷),醫(yī)生根據(jù)掛號單詢問病人病情,書寫診斷結(jié)果(病歷), 并根據(jù)醫(yī)院庫存藥品開處方單。并根據(jù)醫(yī)院庫存藥品開處方單。 教務員分配指導教師(學生志愿、綜合測評成績)教務員分配指導教師(學生志愿、綜合測評成績) 事件和事件和DFD 事件列表中的每一個事件都可以畫出一個事件列表中的每一個事件都可以畫出一個 DFD圖(需要額外添加數(shù)據(jù)存

10、儲元素)圖(需要額外添加數(shù)據(jù)存儲元素) 事件列表可以作為畫數(shù)據(jù)流圖的一個基礎和事件列表可以作為畫數(shù)據(jù)流圖的一個基礎和 檢驗列表檢驗列表 事件對應事件對應DFD模型的中間層模型的中間層 事件可以繼續(xù)分解繪制其具體的處理過程(向下事件可以繼續(xù)分解繪制其具體的處理過程(向下 細化)細化) 系統(tǒng)中事件較多時,應進行分組(向上抽象)系統(tǒng)中事件較多時,應進行分組(向上抽象) 事件的事件的DFD的集成的集成 事件之間有一定的聯(lián)系,一般通過數(shù)據(jù)存儲事件之間有一定的聯(lián)系,一般通過數(shù)據(jù)存儲 建立關聯(lián)建立關聯(lián) 多個事件的多個事件的DFD 事件(處理)之間存在數(shù)據(jù)的流轉(zhuǎn),通常以數(shù)據(jù)存事件(處理)之間存在數(shù)據(jù)的流轉(zhuǎn),通

11、常以數(shù)據(jù)存 儲為中介儲為中介 完整的數(shù)據(jù)流圖完整的數(shù)據(jù)流圖 根據(jù)事件表重新組織,繪制完整的根據(jù)事件表重新組織,繪制完整的DFD模型:模型: 按照事件表,對每一個事件建立一個按照事件表,對每一個事件建立一個DFD片片 段圖。段圖。 把所有的把所有的DFD片段進行分組,歸納為大的處片段進行分組,歸納為大的處 理邏輯,形成上一層理邏輯,形成上一層DFD(復雜系統(tǒng)層次更(復雜系統(tǒng)層次更 多)。多)。 將屬于一組內(nèi)的將屬于一組內(nèi)的DFD片段放在一張圖上,形片段放在一張圖上,形 成事件層的成事件層的DFD圖。圖。 對每個事件的數(shù)據(jù)處理進一步分解為下一層對每個事件的數(shù)據(jù)處理進一步分解為下一層 DFD (復雜

12、系統(tǒng)層次更多)。(復雜系統(tǒng)層次更多)。 完整的數(shù)據(jù)流圖完整的數(shù)據(jù)流圖 真正進行結(jié)構化系統(tǒng)建模過程中,應該采用真正進行結(jié)構化系統(tǒng)建模過程中,應該采用 自頂向下的分解方法,事件表只是尋找需求自頂向下的分解方法,事件表只是尋找需求 的輔助工具(啟發(fā))的輔助工具(啟發(fā)) 建模是一個從具體到抽象,又從抽象到具體建模是一個從具體到抽象,又從抽象到具體 的過程,需要反復多次的過程,需要反復多次 6.2.2 數(shù)據(jù)流圖的畫法數(shù)據(jù)流圖的畫法 下面我們以高等學校學籍管理系統(tǒng)為例說明下面我們以高等學校學籍管理系統(tǒng)為例說明 畫數(shù)據(jù)流圖的方法畫數(shù)據(jù)流圖的方法 如果不能直接建模,可以考慮以下事件:如果不能直接建模,可以考慮

13、以下事件: 新生登記新生登記 登記期末成績登記期末成績 期末成績分析期末成績分析 登記補考成績登記補考成績 補考后成績分析補考后成績分析 評定獎學金評定獎學金 處理退學、留級、修學、復學處理退學、留級、修學、復學 發(fā)成績單發(fā)成績單 頂層頂層 新生名單新生名單 學籍表學籍表 學籍管學籍管 理系統(tǒng)理系統(tǒng) 招生辦招生辦 教委教委 用人用人 單位單位 報表報表 畢業(yè)生登記表畢業(yè)生登記表 學籍管理系統(tǒng)頂層學籍管理系統(tǒng)頂層DFDDFD 第一層第一層 第二層第二層“成績管理成績管理”框的展開框的展開 第三層第三層“處理期末成績處理期末成績”框的展開框的展開 第三層第三層“分析期末成績分析期末成績”框的展開框

14、的展開 第三層第三層“分析補考成績分析補考成績”框的展開框的展開 6.2.3 畫數(shù)據(jù)流圖的注意事項畫數(shù)據(jù)流圖的注意事項 要注意以下幾點:要注意以下幾點: 1. 關于層次的劃分關于層次的劃分 2. 語法的正確性語法的正確性 3. 可讀性可讀性 4. 確定系統(tǒng)邊界確定系統(tǒng)邊界 層次的劃分應遵守:層次的劃分應遵守: (1)展開的層次與管理層次一致,也可以劃分)展開的層次與管理層次一致,也可以劃分 得更細。得更細。 (2)同一張圖上的所有處理過程應該處于同一)同一張圖上的所有處理過程應該處于同一 個抽象層次上(抽象粒度一致)。個抽象層次上(抽象粒度一致)。 (3)一個處理框經(jīng)過展開,一般以分解為)一個

15、處理框經(jīng)過展開,一般以分解為4 10處理框為宜(最好處理框為宜(最好5-9個)個) (4)最下層的處理過程用幾句話,或者用幾張)最下層的處理過程用幾句話,或者用幾張 判定表,或一張簡單的判定表,或一張簡單的HIPO圖能表達清楚圖能表達清楚 1、合理的層次劃分、合理的層次劃分 一個處理框經(jīng)過展開,一般以分解為一個處理框經(jīng)過展開,一般以分解為410 處理框為宜。處理框為宜。 如果一次分解后僅有兩個處理框,為減如果一次分解后僅有兩個處理框,為減 少數(shù)據(jù)流圖的層次,可以考慮將它們直少數(shù)據(jù)流圖的層次,可以考慮將它們直 接并入上一層中接并入上一層中 一個處理框分解后還是只有一個處理框一個處理框分解后還是只

16、有一個處理框 ,則視為無效的分解,則視為無效的分解 處理框的合并處理框的合并 通??梢詮囊韵聨讉€方面檢查數(shù)據(jù)流圖的正確通常可以從以下幾個方面檢查數(shù)據(jù)流圖的正確 性:性: (1)數(shù)據(jù)守恒,或稱為輸入數(shù)據(jù)與輸出數(shù)據(jù)匹配)數(shù)據(jù)守恒,或稱為輸入數(shù)據(jù)與輸出數(shù)據(jù)匹配 處理有輸入就應該有輸出處理有輸入就應該有輸出 處理有輸出就肯定有輸入處理有輸出就肯定有輸入 輸入的數(shù)據(jù)應該全部流出該處理或者要用于產(chǎn)生輸入的數(shù)據(jù)應該全部流出該處理或者要用于產(chǎn)生 流出該處理的數(shù)據(jù)(排除無用數(shù)據(jù))流出該處理的數(shù)據(jù)(排除無用數(shù)據(jù)) 輸出的所有數(shù)據(jù)必須曾經(jīng)流入過該處理或者是由輸出的所有數(shù)據(jù)必須曾經(jīng)流入過該處理或者是由 流入該處理的數(shù)

17、據(jù)加工產(chǎn)生(保證必要數(shù)據(jù))流入該處理的數(shù)據(jù)加工產(chǎn)生(保證必要數(shù)據(jù)) 2、正確性檢查、正確性檢查 (2)在一套數(shù)據(jù)流圖中的任何一個數(shù)據(jù)存貯)在一套數(shù)據(jù)流圖中的任何一個數(shù)據(jù)存貯 ,必定有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流。,必定有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流。 (3)父圖中某一處理框的輸入、輸出數(shù)據(jù)流)父圖中某一處理框的輸入、輸出數(shù)據(jù)流 必須出現(xiàn)在相應的子圖中。必須出現(xiàn)在相應的子圖中。 (3)任何一個數(shù)據(jù)流至少有一端是處理框)任何一個數(shù)據(jù)流至少有一端是處理框 正確性檢查(續(xù))正確性檢查(續(xù)) 課堂練習(教務管理系統(tǒng))課堂練習(教務管理系統(tǒng)) 各學院事先制訂好各招生年度的教學計劃,教學計劃包括各學院事先制訂好

18、各招生年度的教學計劃,教學計劃包括 每學期的課程、課程類型及其學時,教學計劃一般不會經(jīng)每學期的課程、課程類型及其學時,教學計劃一般不會經(jīng) 常修訂。常修訂。 每學期末按照教學計劃各學院安排下一學期的課程,由教每學期末按照教學計劃各學院安排下一學期的課程,由教 務員和教師協(xié)商后,向教務處上報可供開課的課程清單務員和教師協(xié)商后,向教務處上報可供開課的課程清單 (包括課程名稱、班級及授課教師)。(包括課程名稱、班級及授課教師)。 教務處人員負責維護全校所有教室信息,包括教室號、類教務處人員負責維護全校所有教室信息,包括教室號、類 型、容納人數(shù)等。型、容納人數(shù)等。 教務處管理人員根據(jù)上報情況安排課表,并

19、對外發(fā)布課表。教務處管理人員根據(jù)上報情況安排課表,并對外發(fā)布課表。 學生根據(jù)本年級課表進行選課,在開學第學生根據(jù)本年級課表進行選課,在開學第2周周末,選課結(jié)周周末,選課結(jié) 束。束。 教務處根據(jù)學生選課情況,確定本學期的開課課程,產(chǎn)生教務處根據(jù)學生選課情況,確定本學期的開課課程,產(chǎn)生 學生名冊給任課教師。學生名冊給任課教師。 學期結(jié)束,教師根據(jù)各自課程的選修名單登記學生成績。學期結(jié)束,教師根據(jù)各自課程的選修名單登記學生成績。 提高數(shù)據(jù)流圖的易理解性提高數(shù)據(jù)流圖的易理解性 (1)簡化處理間的聯(lián)系(利用數(shù)據(jù)存儲)簡化處理間的聯(lián)系(利用數(shù)據(jù)存儲) 如:如:P2P2成績管理成績管理-P1-P1異動管理之

20、間的聯(lián)系可以異動管理之間的聯(lián)系可以 改變?yōu)椋焊淖優(yōu)椋?P2P2成績管理成績管理-D3-D3留退名單留退名單 P1P1異動管理異動管理-D3-D3留退名單留退名單 D3D3留退名單為增加的數(shù)據(jù)存儲留退名單為增加的數(shù)據(jù)存儲 (2)均勻分解,應齊頭并進)均勻分解,應齊頭并進 (3)適當?shù)拿┻m當?shù)拿?3、提高易讀性、提高易讀性 信息系統(tǒng)建模不是對應用領域的業(yè)務建模,信息系統(tǒng)建模不是對應用領域的業(yè)務建模, 信息系統(tǒng)可能只反映業(yè)務系統(tǒng)的部分處理過信息系統(tǒng)可能只反映業(yè)務系統(tǒng)的部分處理過 程。程。 因此要關注信息系統(tǒng)解決的問題,重點是系因此要關注信息系統(tǒng)解決的問題,重點是系 統(tǒng)中的統(tǒng)中的數(shù)據(jù)數(shù)據(jù)處理和流

21、動。處理和流動。 (1)排除純手工活動)排除純手工活動 (2)排除其它外部系統(tǒng)的活動)排除其它外部系統(tǒng)的活動 (3)和系統(tǒng)外的外部實體之間的接口通過數(shù))和系統(tǒng)外的外部實體之間的接口通過數(shù) 據(jù)流來實現(xiàn)據(jù)流來實現(xiàn) 4、確定系統(tǒng)邊界、確定系統(tǒng)邊界 畢業(yè)設計管理系統(tǒng)的邊界畢業(yè)設計管理系統(tǒng)的邊界 問題討論:問題討論: 1. 畢業(yè)設計一覽表如何產(chǎn)生?畢業(yè)設計一覽表如何產(chǎn)生? 教師填報題目、學生選題、教務員分配、教師教師填報題目、學生選題、教務員分配、教師 分配分配 2. 畢設進程檢查(周記)需要在系統(tǒng)中處理嗎?畢設進程檢查(周記)需要在系統(tǒng)中處理嗎? 教師填寫一周計劃、學生填寫工作情況、教師教師填寫一周計

22、劃、學生填寫工作情況、教師 出檢查意見出檢查意見 3. 答辯成績?nèi)绾蔚怯洿疝q成績?nèi)绾蔚怯?處理?處理? 成立答辯小組、學生分組、分配評閱教師、登成立答辯小組、學生分組、分配評閱教師、登 記評閱成績、登記答辯成績記評閱成績、登記答辯成績 課堂練習課堂練習 街道呼叫中心是一種為小區(qū)居民提供各種便民服務街道呼叫中心是一種為小區(qū)居民提供各種便民服務 的電話服務中心。其中話務員的坐席客戶端系統(tǒng)的的電話服務中心。其中話務員的坐席客戶端系統(tǒng)的 工作流程是:通過通信系統(tǒng)獲取居民的撥入電話號工作流程是:通過通信系統(tǒng)獲取居民的撥入電話號 碼和信號,話務員接聽后,系統(tǒng)首先自動將該電話碼和信號,話務員接聽后,系統(tǒng)首先

23、自動將該電話 號碼對應的家庭情況提供給話務員,然后:號碼對應的家庭情況提供給話務員,然后: 如果有報警信號,系統(tǒng)自動接通保衛(wèi)部門電話;如果有報警信號,系統(tǒng)自動接通保衛(wèi)部門電話; 如果是服務信號,話務員根據(jù)居民提出的服務類型選擇如果是服務信號,話務員根據(jù)居民提出的服務類型選擇 服務公司(其信息在系統(tǒng)中維護),最后打印出派工單服務公司(其信息在系統(tǒng)中維護),最后打印出派工單 給服務公司,并保存本次服務記錄;給服務公司,并保存本次服務記錄; 如果是咨詢信號,則根據(jù)居民的查詢要求對咨詢信息庫如果是咨詢信號,則根據(jù)居民的查詢要求對咨詢信息庫 進行檢索,并保存本次咨詢服務記錄和居民反饋的滿意進行檢索,并保

24、存本次咨詢服務記錄和居民反饋的滿意 度評價。度評價。 請在下面的請在下面的DFDDFD圖上添加必要的外部實體、數(shù)據(jù)流、數(shù)據(jù)圖上添加必要的外部實體、數(shù)據(jù)流、數(shù)據(jù) 存儲和處理,從而完整地描述坐席處理的數(shù)據(jù)流。存儲和處理,從而完整地描述坐席處理的數(shù)據(jù)流。 課堂練習課堂練習 不完整的不完整的DFD如下:如下: 通信通信 系統(tǒng)系統(tǒng) P1 獲取用獲取用 戶信息戶信息 P2 判定業(yè)判定業(yè) 務類型務類型 P3 報警報警 撥出撥出 通信通信 系統(tǒng)系統(tǒng) 6.2.4 數(shù)據(jù)流圖的常見錯誤分析數(shù)據(jù)流圖的常見錯誤分析 一般有三類錯誤情況:一般有三類錯誤情況: 1. 語法錯誤(可采用軟件工具輔助繪圖消除)語法錯誤(可采用軟

25、件工具輔助繪圖消除) 2. 邏輯錯誤邏輯錯誤 3. 詞不達意,二義性詞不達意,二義性 錯誤情況舉例錯誤情況舉例1 輸入的數(shù)據(jù)流足夠了嗎?是否能夠加輸入的數(shù)據(jù)流足夠了嗎?是否能夠加 工出輸出的數(shù)據(jù)流?工出輸出的數(shù)據(jù)流? 計算 利息 存款金額 ? 查詢 圖書 讀者信息 錯誤情況舉例錯誤情況舉例2 學生 成績單 客戶訂單 訂單 源數(shù)據(jù)是如何進入到信息系統(tǒng)中的呢?源數(shù)據(jù)是如何進入到信息系統(tǒng)中的呢? 外部實體如何從系統(tǒng)中獲取有關的數(shù)據(jù)呢?外部實體如何從系統(tǒng)中獲取有關的數(shù)據(jù)呢? 難道是心靈感應?難道是心靈感應? 不論是手工系統(tǒng)還是計算機系統(tǒng),數(shù)據(jù)不會無緣無故不論是手工系統(tǒng)還是計算機系統(tǒng),數(shù)據(jù)不會無緣無故

26、保存或流動,和外部的交換一定和某個加工相連。保存或流動,和外部的交換一定和某個加工相連。 錯誤情況舉例錯誤情況舉例3 客戶業(yè)務員 訂單 外部實體到外部實體,說白了,全都是外部的,這外部實體到外部實體,說白了,全都是外部的,這 個過程沒有數(shù)據(jù)加工,并不是信息系統(tǒng)的內(nèi)容。個過程沒有數(shù)據(jù)加工,并不是信息系統(tǒng)的內(nèi)容。 (是業(yè)務流程的內(nèi)容)(是業(yè)務流程的內(nèi)容) 數(shù)據(jù)流圖從數(shù)據(jù)開始進入信息系統(tǒng)的地方開始繪制數(shù)據(jù)流圖從數(shù)據(jù)開始進入信息系統(tǒng)的地方開始繪制 讀者圖書 管理員 借書單 錯誤情況舉例錯誤情況舉例4 訂單入庫單 數(shù)據(jù)不通過任何手續(xù)就能在數(shù)據(jù)存儲之間流動?數(shù)據(jù)不通過任何手續(xù)就能在數(shù)據(jù)存儲之間流動? 表格

27、中的數(shù)據(jù)長腿了嗎?要不硬盤智能化了,不表格中的數(shù)據(jù)長腿了嗎?要不硬盤智能化了,不 需要任何外部力量,磁道上的數(shù)據(jù)會自己移動?需要任何外部力量,磁道上的數(shù)據(jù)會自己移動? 藥品目錄處方單 一張表格的數(shù)據(jù)怎么能記錄到另一張表格中呢?一張表格的數(shù)據(jù)怎么能記錄到另一張表格中呢? 人工做需要一個操作,機器做需要一段程序。人工做需要一個操作,機器做需要一段程序。 錯誤情況舉例錯誤情況舉例5 xxxx 僅有流入的數(shù)據(jù)流,僅有流入的數(shù)據(jù)流, 數(shù)據(jù)還有什么用途嗎?數(shù)據(jù)還有什么用途嗎? 垃圾數(shù)據(jù)?!垃圾數(shù)據(jù)?! 僅有流出的數(shù)據(jù)流,數(shù)據(jù)是從何僅有流出的數(shù)據(jù)流,數(shù)據(jù)是從何 而來呢?而來呢? 系統(tǒng)的一個局部模型會存在這種

28、系統(tǒng)的一個局部模型會存在這種 情況,但完整系統(tǒng)應該不會。如情況,但完整系統(tǒng)應該不會。如 果有,那個數(shù)據(jù)肯定是一千年不果有,那個數(shù)據(jù)肯定是一千年不 變,可以直接由數(shù)據(jù)庫管理員一變,可以直接由數(shù)據(jù)庫管理員一 次性搞定。次性搞定。 (物業(yè)管理系統(tǒng)中的房屋舉例)(物業(yè)管理系統(tǒng)中的房屋舉例) 錯誤情況舉例錯誤情況舉例6 “修改還書日期修改還書日期”很細節(jié),而很細節(jié),而“借閱管理借閱管理”又很抽又很抽 象。象。 處理不在同一個抽象層次上,會造成理解困難!處理不在同一個抽象層次上,會造成理解困難! 讀者 讀者 續(xù)借申請 讀者信息 處罰記錄 P2 續(xù)借 審核 P1 借閱 管理 P3 修改 還書 日期 P5 處罰 管理 P4 打印通 知單 顧客顧客 P1.1 驗證驗證 身份身份 P1.2 核對帳核對帳 戶余額戶余額 P1.3 登記取登記取 款事務款事務 P1.4 打印打印 存折存折 帳戶帳戶 顧客顧客 P1.1 驗證驗證 身份身份 P

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論