看看實際效果
順序圖範例。
同一款工具,四種需求。下方每張圖都是實際產生的成果。
輸入內容
建立一個順序圖:使用者將憑證提交給網頁應用程式,網頁應用程式要求驗證服務檢查資料庫,使用者最後收到權杖或錯誤訊息。
接著試試加入密碼重設路徑。加入多次失敗後的速率限制回應。
UML 順序圖 · OMG UML 2.5.1 §17 (Interactions) · schematex-sequence
產生的圖表
什麼是順序圖。
順序圖會依時間順序呈現具名參與者之間交換的訊息。生命線用來識別參與者,箭頭則表示請求、回應與非同步訊息。
當重點在於誰呼叫誰,以及接下來會發生什麼事時,就適合使用順序圖。互動中的條件分支、迴圈與平行作業都能直接呈現。
- Standard
- OMG UML 2.5.1 §17 (Interactions)
- Engine
- schematex-sequence
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
適用對象
誰會使用順序圖。
記錄 API 與服務互動的請求、回應及失敗路徑。
呈現訂單 Saga 中平行作業與補償機制的跨服務工作流程。
呈現來源、轉換服務與目標儲存區之間的 ETL 交換。
運作方式
三個步驟建立順序圖。
01
描述需求
寫一段話就能開始。
“建立一個順序圖:使用者將憑證提交給網頁應用程式,網頁應用程式要求驗證服務檢查資料庫,使用者最後收到權杖或錯誤訊息。”
02
查看圖表
由合適的繪圖引擎產生。
03
提出修改
每次修改都會保留版本。
加入密碼重設路徑。
V2 · DRAWN FROM V1, NOTHING RETYPED常見問題
常見問題
什麼是順序圖?
這是一種 UML 互動圖,依時間順序呈現參與者之間的訊息。
什麼時候該使用順序圖?
可用來記錄 API 呼叫流程、使用者旅程、整合、背景工作,或任何訊息順序很重要的行為。
順序圖能呈現錯誤與條件路徑嗎?
可以。使用替代分支呈現成功與錯誤結果,並使用選用區塊呈現可能不會發生的行為。
順序圖能呈現迴圈或平行作業嗎?
可以。迴圈可呈現重複訊息,平行片段則可呈現能同時執行的互動。
相關工具