Chapter 5 資料流程圖和結構圖與模組設計 - Ian-Liu-1990/Systems-Analysis-Design GitHub Wiki
重點應放在如何"瞎掰設計",找到圖形中的元件,並表示這些元件的功能和為什麼資料以此元件表達
結構化分析
- 定義 : 資訊系統以資料及流程控制獨立分開表示,並由上而下發展,強調反覆將問題分割成更小,更容易管理的基本單位
I. 資料流程圖
-
定義 : 以多個資料流程圖組成數個階層表達系統每一層級作業處理與資料流之間的互動關係
元件 | 說明 | 圖例 |
---|---|---|
外部實體 | 環境中與系統有互動交換訊息的人,事物或組織 | 一矩形,矩形內標註實體名稱 |
資料流 | 資訊之輸出入處理或事件之方向 | 實心箭頭,由外部實體向處理或由處理向外部實體 |
處理 | 最小單位活動,並做處理描述,描述系統行為 | 圓角矩形,圓角矩形內標註標號與處理名稱以一水平實線分隔 |
資料儲存 | 儲存在資料庫內的資料檔案 | 矩形+右開口,矩形內標註編號與資料名稱以一垂直實線分隔 |
II. 資料流程圖建構策略
反覆5,6
III. 結構圖(Structure Chart)
-
定義 : 資料流程圖是以流程為導向,各種處理可能有重複功能,因此需要結構圖來釐清資料流程圖有哪些功能是重複,加以合併,以增加程式的再利用性,結構圖與HIPO圖用來表達模組層級架構,以及模組間資料傳遞的互動
-
結構圖4個元件 :
元件 | 說明 | 圖例 |
---|---|---|
模組 | 標示模組與反應模組主要功能 | 一矩形,矩形內標註模組名稱與功能 |
聯繫 | 模組之間的連結 | 實心箭頭,模組之間的呼叫方向,由左至右,由上而下 |
參數傳遞-資料耦合 | 資料在兩模組之間傳遞方向 | 空心圓+向外的箭頭 |
參數傳遞-旗標 | 控制資料或訊息在兩模組之間傳遞方向 | 實心圓+向外的箭頭** |
IV. HIPO圖(Hierarchical Input Process Output)與IPO圖
V. 不同階段處理描述
不同階段之處理描述 | 處理描述重點 |
---|---|
流程圖處理描述 | 企業流程與規則 |
資料流程圖 | 系統行為 |
模組設計處理規格描述 | 程式邏輯 |