0.2.3. (3)系統流程圖
一般可再分為下列幾種項目表示:
A.循序圖
利用循序圖(Sequence Diagram)說明程式/模組之間呼叫和回復的秩序關係,例如,圖4.4.5為一多重代理伺服器系統之循序圖,其中第一模組(Browser)呼叫第二模組(Output-buffer)後,它又繼續呼叫第三模組(Check-the-fast-proxy)等。
![](4.jpg)
B.狀態圖
利用狀態圖(State Diagram)說明程式執行中狀態的變化,例如:圖4.4.6為一天氣預報系統之狀態圖,其中程式在Startup( )後從Shutdown狀態進入Waiting狀態,除了Clock能觸發使狀態再次變化到Collecting以外,也可以在分別收到Calibrate( )、Test( )、reporWeather( )、Shutdown( )等四個指令之後,讓系統分別進入另外四個不同的狀態。
![](5.jpg)
C.流程圖
以流程圖(Data Flow Diagram, DFD)說明程式執行中,各軟體元件/模組之間資料流關係,圖4.4.7為一個飛機訂票及check-in之資料流程圖的例子。
![](6.jpg)