看看實際效果
用例圖範例。
同一款工具,四種需求。下方每張圖都是實際產生的成果。
輸入內容
為 ATM 建立 UML 用例圖:顧客透過銀行系統提款、存款、查詢餘額及轉帳。
接著試試新增列印收據用例。新增負責 ATM 維護的管理員參與者。
UML 用例圖 · OMG UML 2.5.1 §18 · schematex-usecase
產生的圖表
什麼是用例圖。
用例圖是一種 UML 行為圖,從參與者的角度呈現系統能做什麼。參與者可以是與系統邊界互動的人員、組織或外部系統。
用例會命名系統提供的成果。include 關係表示必要的重複使用行為,而 extend 關係表示有條件或選用的行為。
- Standard
- OMG UML 2.5.1 §18
- Also follows
- Visual subset
- Engine
- schematex-usecase
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
適用對象
誰會使用用例圖。
在進行詳細需求工作前,釐清顧客、管理員、付款、配送及庫存的責任。
說明監測系統偵測到跌倒時,哪些人員與服務會參與其中。
定義註冊聊天機器人與學生、顧問、資料庫及註冊系統的互動。
運作方式
三個步驟製作用例圖。
01
描述需求
寫一段話就能開始。
“為 ATM 建立 UML 用例圖:顧客透過銀行系統提款、存款、查詢餘額及轉帳。”
02
查看圖表
由合適的繪圖引擎產生。
03
提出修改
每次修改都會保留版本。
新增列印收據用例。
V2 · DRAWN FROM V1, NOTHING RETYPED常見問題
常見問題
什麼是用例圖?
這是一種 UML 圖,呈現參與者,以及他們在系統邊界內使用的功能。
主要元件有哪些?
用例圖包含參與者、用例、關聯及系統邊界,也可以呈現 include 與 extend 關係。
什麼時候應該使用用例圖?
在需求蒐集或早期設計階段,當利害關係人需要共同了解系統範圍的高階視圖時,就可以使用用例圖。
include 和 extend 有什麼差異?
Include 表示某個用例必須始終執行的行為。Extend 表示只有在特定條件下才會發生的行為。
相關工具