調查局三等申論題
110年
[資訊科學組] 系統分析與設計
第 二 題
請舉例詳述如何用活動圖塑造企業流程,並說明控制節點(control node)和物件節點(object node)有那些類型,控制流程(control flow)和物件流程(object flow)有什麼區別。(25 分)
📝 此題為申論題
思路引導 VIP
看到活動圖考題,首先聯想其在物件導向分析(OOA)中做為「動態行為塑模」的核心角色,特別適合描繪企業工作流(Workflow)。解題應拆解為四個層次:1. 構建具體企業場景(如電商訂單處理);2. 羅列 UML 規範中的控制節點(如分岔、會合、判斷);3. 分類物件節點(如針腳、資料儲存);4. 以表格精準對比控制流程與物件流程在傳遞內容與語意上的差異。
🤖
AI 詳解
AI 專屬家教
【破題】 活動圖(Activity Diagram)為 UML 中用於動態行為塑模的重要工具,特別適合用於企業流程再造(BPR)或系統需求分析階段,以視覺化方式呈現活動的執行順序、並行處理及資料流動。其核心由節點(控制、物件、動作)與邊(流程)所組成。 【論述】
▼ 還有更多解析內容
活動圖塑造企業流程
💡 利用 UML 活動圖之節點與流程,視覺化呈現企業動態行為、執行順序與資料流動。
| 比較維度 | 控制流程 (Control Flow) | VS | 物件流程 (Object Flow) |
|---|---|---|---|
| 定義目的 | 決定「何時」執行下個動作 | — | 傳遞動作所需的「資料」 |
| 傳遞內容 | 執行權 (Token) | — | 物件或資料實體 |
| 圖形表示 | 實線箭頭 (連接動作) | — | 實線箭頭 (連接物件節點) |
| 核心功能 | 協調流程執行順序 | — | 描述資料之流向與狀態 |
💬控制流程負責骨架順序,物件流程負責肌肉資料填充,兩者共同構成完整活動圖。