Chapter 5 資料流程圖和結構圖與模組設計 - Ian-Liu-1990/Systems-Analysis-Design GitHub Wiki

重點應放在如何"瞎掰設計",找到圖形中的元件,並表示這些元件的功能和為什麼資料以此元件表達

結構化分析

  • 定義 : 資訊系統以資料流程控制獨立分開表示,並由上而下發展,強調反覆將問題分割成更小,更容易管理的基本單位

I. 資料流程圖

元件 說明 圖例
外部實體 環境中與系統有互動交換訊息的人,事物或組織 一矩形,矩形內標註實體名稱
資料流 資訊之輸出入處理或事件之方向 實心箭頭,外部實體向處理或由處理向外部實體
處理 最小單位活動,並做處理描述,描述系統行為 圓角矩形,圓角矩形內標註標號與處理名稱以一水平實線分隔
資料儲存 儲存在資料庫內的資料檔案 矩形+右開口,矩形內標註編號與資料名稱以一垂直實線分隔

II. 資料流程圖建構策略

  1. 流程圖找到外部實體
  2. 流程圖找到處理 : 因為流程圖是描述外部實體的作業處理流程,一個流程圖就是一個個案
  3. 藍圖找到資料儲存
  4. 找到外部實體,處理資料,儲存,進行資料流之檢查與確認工作

反覆5,6

  1. 處理功能太多依照管理功能系統功能,向上整合建立高階資料流程圖
  2. 處理功能太複雜或太多操作依照內聚力程式碼多寡,向下分解建立低階資料流程圖

III. 結構圖(Structure Chart)

元件 說明 圖例
模組 標示模組與反應模組主要功能 一矩形,矩形內標註模組名稱與功能
聯繫 模組之間的連結 實心箭頭,模組之間的呼叫方向,由左至右,由上而下
參數傳遞-資料耦合 資料在兩模組之間傳遞方向 空心圓+向外的箭頭
參數傳遞-旗標 控制資料或訊息在兩模組之間傳遞方向 實心圓+向外的箭頭**

IV. HIPO圖(Hierarchical Input Process Output)與IPO圖

資料來源

V. 不同階段處理描述

不同階段之處理描述 處理描述重點
流程圖處理描述 企業流程與規則
資料流程圖 系統行為
模組設計處理規格描述 程式邏輯