html5-img
1 / 62

系統分析與設計 【 第八版 】

系統分析與設計 【 第八版 】. 第五章 資料與流程塑模. 目標. 描述資料與流程塑模的概念和工具,包括資料流向圖、資料字典和程序說明。 描述資料流向圖所使用的符號並解釋它們的使用規則。 以從整體到個別的順序繪製資料流向圖。 解釋如何對一組資料流向圖進行分層和平衡。. 第五章 資料與流程塑模 第 185 頁. 目標. 描述資料字典的用途及內容。 使用程序說明工具,包括結構化英文、決策表和決策樹。 描述邏輯和實體模型之間的關係。. 第五章 資料與流程塑模 第 185 頁. 簡介. 第五章和第六章利用資訊為欲建置的系統建立一個邏輯模型以及撰寫系統需求文件。

nola-watson
Download Presentation

系統分析與設計 【 第八版 】

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 系統分析與設計【第八版】 第五章 資料與流程塑模

  2. 目標 描述資料與流程塑模的概念和工具,包括資料流向圖、資料字典和程序說明。 描述資料流向圖所使用的符號並解釋它們的使用規則。 以從整體到個別的順序繪製資料流向圖。 解釋如何對一組資料流向圖進行分層和平衡。 第五章 資料與流程塑模 第185頁

  3. 目標 描述資料字典的用途及內容。 使用程序說明工具,包括結構化英文、決策表和決策樹。 描述邏輯和實體模型之間的關係。 第五章 資料與流程塑模 第185頁

  4. 簡介 • 第五章和第六章利用資訊為欲建置的系統建立一個邏輯模型以及撰寫系統需求文件。 • 邏輯模型 (logical model)是用來表示系統應該要做些什麼。 • 在系統設計階段則會建立一個實體模型 (physical model)。 第五章 資料與流程塑模 第185頁

  5. 資料與流程塑模綜述 系統分析師會使用許多圖形化技術來描述一個資訊系統。 資料流向圖 (data flow diagram, DFD)使用了數種不同符號來呈現系統如何將輸入資料轉為有用資訊。 第五章 資料與流程塑模 第187頁

  6. 資料流向圖 資料流向圖 (DFD) 可顯示資料如何在資訊系統中流動,但並不顯示任何程式邏輯或處理步驟。 一套 DFD 能夠提供系統的一個邏輯模型,告訴我們系統能做什麼,而非如何去做。 第五章 資料與流程塑模 第187頁

  7. 資料流向圖 DFD 符號 第五章 資料與流程塑模 第188頁 圖5-2

  8. 資料流向圖 • DFD 符號 • 程序符號 • 一個程序 (process)可接收資料輸入並且產出不同內容或形式的輸出。 • 程序內含有商業邏輯 (business logic),或稱為業務規則 (business rules)。 • 一個程序符號可以被視為一種黑箱 (black box)。 第五章 資料與流程塑模 第187.188頁

  9. 資料流向圖 • DFD 符號 • 資料流符號 • 可代表一個或多個資料項目。 • 資料流的符號是具有單向或雙向箭頭的一條線。 • 自然生長 (spontaneous generation)。 • 黑洞(black hole)。 • 灰洞 (gray hole)。 第五章 資料與流程塑模 第188-190頁

  10. 資料流向圖 第五章 資料與流程塑模 第189頁 圖5-4

  11. 資料流向圖 第五章 資料與流程塑模 第190頁 圖5-4

  12. 創造一套 DFD • 利用實情調查的結果,為資訊系統建立一個圖形化模型。 • 三個步驟 • 步驟 1:繪製一份系統環境圖。 • 步驟 2:繪製 DFD 圖 0 。 • 步驟 3:繪製下層圖表 。 第五章 資料與流程塑模 第194-195頁

  13. 創造一套 DFD • 繪製 DFD 準則 • 以一整頁來繪製系統環境圖。 • 使用資訊系統的名稱來命名系統環境圖中的程序。 • 每個符號都使用唯一的名稱。 • 不要交錯線條。 • 為每個程序提供一個唯一的名稱和參照號碼。 • 盡可能取得更多使用者輸入跟反饋。 第五章 資料與流程塑模 第195頁

  14. 創造一套 DFD 步驟1:繪製系統環境圖 第五章 資料與流程塑模 第196頁 圖5-11

  15. 創造一套 DFD 步驟1:繪製系統環境圖 第五章 資料與流程塑模 第197頁 圖5-12

  16. 創造一套 DFD • 步驟2:繪製 DFD 圖 0 • 若同樣的資料同時流往兩個方向,則可以使用雙向箭頭來連結。 • 圖 0 視為程序 0 的分解圖。 • 母圖 (Parent diagram)。 • 子圖 (Child diagram)。 • 基本功能 (functional primitive)。 第五章 資料與流程塑模 第200頁

  17. 創造一套 DFD 步驟2:繪製 DFD 圖 0 第五章 資料與流程塑模 第199頁 圖5-14

  18. 創造一套 DFD 步驟2:繪製 DFD 圖 0 第五章 資料與流程塑模 第201頁 圖5-15

  19. 創造一套 DFD • 步驟3:繪製下層圖表 • 必須運用分層和平衡的技巧。 • 分層範例 • 分層是使用一系列愈來愈詳細的 DFD 來描述一個資訊系統。 • 分層也稱為展開 (exploding)、分割 (partitioning)或分解 (decomposing)。 第五章 資料與流程塑模 第201-202頁

  20. 創造一套 DFD 第五章 資料與流程塑模 第202頁 圖5-16

  21. 創造一套 DFD • 步驟3:繪製下層圖表 • 平衡範例 • 平衡可以確保母 DFD 中輸入和輸出的資料流都會出現在子 DFD 中。 第五章 資料與流程塑模 第203頁

  22. 創造一套 DFD 第五章 資料與流程塑模 第204頁 圖5-18

  23. 創造一套 DFD 第五章 資料與流程塑模 第204頁 圖5-18(續)

  24. 創造一套 DFD • 平衡範例 第五章 資料與流程塑模 第205頁 圖5-19

  25. 創造一套 DFD • 平衡範例 第五章 資料與流程塑模 第205頁 圖5-20

  26. 資料字典 資料字典 (data dictionary)或資料倉庫 (data repository)是指存放系統相關資料的中央倉儲。 系統分析師會使用資料字典來蒐集、記載並整理有關系統的具體事實。 資料字典也定義並描述所有的資料元素集合。 第五章 資料與流程塑模 第206頁

  27. 資料字典 資料元素 (data element)或稱為資料項目(data item)或欄位 (field),它是資訊系統內有意義的最小資料片段。 資料元素可以結合成為記錄 (record),或稱為資料結構 (data structure)。 記錄是將原資料流內或存放於資料儲存處的相關資料元素做有意義的組合。 第五章 資料與流程塑模 第206頁

  28. 資料字典 • 使用 CASE 工具進行記載 • 系統愈複雜就愈難以保持完整而準確地記載。 • 現代的 CASE 工具可以簡化此工作。 • CASE 軟體的資料庫能夠保證資料的一致性。 第五章 資料與流程塑模 第206-207頁

  29. 資料字典 • 記載資料元素 • 資料字典中必須記載每一個資料元素。 • 目標都是一樣的:將組成系統的資料與程序的資訊清楚且完整地呈現。 第五章 資料與流程塑模 第207頁

  30. 資料字典 第五章 資料與流程塑模 第207頁 圖5-21

  31. 資料字典 • 記載資料元素 • 下列特性常常在被記載並描述在資料字典裡頭: • 資料元素名稱或標籤 (label) • 別名 • 型態和長度 • 預設值 • 可接受值――定義域 (domain)和有效規則 (validity rules)。 第五章 資料與流程塑模 第208頁

  32. 資料字典 • 記載資料元素 • 下列特性常常在被記載並描述在資料字典裡頭: • 來源端 • 安全性 • 負責人 • 描述和備註 第五章 資料與流程塑模 第208-209頁

  33. 資料字典 • 記載資料流 • 通常會有下列特性: • 資料流名稱或標籤 • 描述 • 替代名稱 • 來源 • 目的 • 記錄 • 容量和頻率 第五章 資料與流程塑模 第209.210頁

  34. 資料字典 第五章 資料與流程塑模 第209頁 圖5-23

  35. 資料字典 • 記載資料儲存處 • 典型的資料儲存處有下列特性: • 資料儲存處名稱或標籤 • 描述 • 替代名稱 • 屬性 • 容量和頻率 第五章 資料與流程塑模 第210-211頁

  36. 資料字典 第五章 資料與流程塑模 第210頁 圖5-24

  37. 資料字典 • 記載程序 • 典型的程序有下列特性: • 程序名稱或標籤 • 描述 • 程序編號 • 程序說明 第五章 資料與流程塑模 第211頁

  38. 資料字典 第五章 資料與流程塑模 第211頁 圖5-25

  39. 資料字典 • 記載實體 • 典型的實體有下列特性: • 實體名稱 • 描述 • 替代名稱 • 輸入資料流 • 輸出資料流 第五章 資料與流程塑模 第212頁

  40. 資料字典 第五章 資料與流程塑模 第212頁 圖5-26

  41. 資料字典 • 記載記錄 • 典型的記錄有下列特性: • 記錄或資料結構名稱 • 定義和描述 • 替代名稱 • 屬性 第五章 資料與流程塑模 第212-213頁

  42. 資料字典 第五章 資料與流程塑模 第213頁 圖5-27

  43. 資料字典 • 資料字典報表 • 可以從資料字典獲得許多寶貴的報表 • 將名稱依字母順序排列的所有資料元素清單。 • 描述每個資料元素的報表,其中並指出負責輸入、更新或刪除的使用者或部門。 • 舉出某特定資料元素被哪些資料流和資料儲存處所使用的報表。 • 載明資料字典中的資料元素、記錄、資料流、程序或其他選用項目所有特性。 第五章 資料與流程塑模 第213頁

  44. 程序說明工具 程序說明 (process description)記載了基本功能的詳細內容,並展現一套明確的處理步驟和商業邏輯。 雖然本章談論的是結構化分析,但程序說明工具也可以應用在物件導向開發,這部分將於第六章做介紹。 第五章 資料與流程塑模 第213.214頁

  45. 程序說明工具 • 模組化設計 • 模組化設計 (modular design)是基於三個邏輯結構 (logical structure)的結合。 • 序列 • 選擇 • 反覆――迴圈 (looping) 第五章 資料與流程塑模 第214-215頁

  46. 程序說明工具 第五章 資料與流程塑模 第214頁 圖5-28

  47. 程序說明工具 第五章 資料與流程塑模 第214頁 圖5-29

  48. 程序說明工具 第五章 資料與流程塑模 第214頁 圖5-30

  49. 程序說明工具 • 結構化英文 • 應該遵循下列規則: • 只使用序列、選擇、反覆做為三個組成要素。 • 使用縮排以方便閱讀。 • 使用有限的字彙,包括資料字典使用的標準術語和說明程序處理規則的特定單字。 第五章 資料與流程塑模 第215頁

  50. 程序說明工具 • 結構化英文 • 結構化英文對於學過寫程式的學生來說應該相當熟悉,因為它是一種虛擬碼 (pseudocode)。 • 結構化英文的首要目標是說明底層的業務邏輯。 第五章 資料與流程塑模 第215頁

More Related