序列圖簡介
序列圖與合作圖都是 互動圖。互動圖關注系統的動態視圖。一個 序列圖 是一種強調訊息時間順序的互動圖。它描述了情境中涉及的物件與類別,以及為實現情境功能所需交換的物件間訊息序列。

💡 典型用途:使用一個序列圖來指定用例的主要流程,並使用該圖的變體來指定用例的異常流程。
序列圖的核心元素
🧱 物件
在UML中,序列圖中的物件以一個包含物件名稱的矩形表示, 底線標示。物件的命名方式有三種:
| 命名風格 | 範例 | 描述 |
|---|---|---|
| 僅物件名稱 | myAccount |
特定實例參考 |
| 物件名稱 + 類別 | myAccount :Account |
具明確類型的實例 |
| 僅類別名稱(匿名) | :Account |
代表該類別的任何物件 |

⏳ 生命線
協作(情境)中的實體或參與者會水平地寫在圖表的頂部。一個 生命線以每個物件下方繪製的虛線垂直線來表示,顯示物件在時間上的存在。

🔹 物件名稱可以是特定的(例如:
myAccount)或一般的(例如:myAccount :Account).
🔹 匿名物件(:Account)代表該類別中的任何物件。
🔹 每個物件的時間軸以物件下方的虛線表示。
🔹 物件之間的訊息以從發送者指向接收者的箭頭表示。
物件導向系統中的所有事物都是透過物件來完成的。物件承擔的責任包括:
-
管理資料
-
在系統中移動資料
-
回應查詢
-
保護系統
物件透過彼此溝通或互動來協作。
📨 訊息
訊息用以表示操作的呼叫,並以水平線從發送者繪製至接收者。順序由垂直位置表示,第一則訊息顯示在圖表上方,最後一則訊息顯示在下方。因此,序列號碼為可選。
訊息類型
1. 同步訊息
一則同步訊息(通常為操作呼叫)以帶有實心箭頭的實線表示。這是發送者與接收者之間用於正常通訊的常規訊息呼叫。

2. 回應訊息
一則回應訊息使用虛線和開放式箭頭頭。

3. 異步訊息
一個異步訊息使用實線和開放式箭頭頭。訊號是一種沒有回應的異步訊息。

🔄 建立與銷毀訊息
參與者不一定會在序列圖互動的整個期間都存在。參與者會根據傳遞的訊息而被建立或銷毀。
建構函式訊息
一個建構函式訊息會建立其接收者。在互動開始時已存在的發送者會放在圖表的上方。透過建構函式呼叫在互動期間建立的目標會自動放置在圖表的下方。

解構函式訊息
一個解構函式訊息會銷毀其接收者。還有其他方式可以表示目標在互動期間被銷毀。只有當目標的銷毀設定為「解構後」時,才需要使用解構函式訊息。

⏱️ 非即時訊息
訊息通常被視為即時的——到達接收者所需時間可忽略不計。這些訊息以水平箭頭繪製。
為了表示接收者實際收到訊息需要一段時間,會使用斜向箭頭.

🎯 控制焦點
控制焦點代表元件執行操作的期間。矩形的頂部與啟動時間對齊,底部與完成時間對齊。
┌─────────────────┐
│ 活動區間 │ ← 物件正在積極處理中
└─────────────────┘
🔁 迴圈符號
迴圈符號代表向多個接收物件發送多次訊息,這類情況會在遍歷集合時發生。你可以在括號內顯示迴圈的依據:
*[針對所有訂單明細]
*[i = 1 到 n]
*[當條件成立時]
📋 範例:下訂單
此範例展示了一個包含三個參與物件的序列圖:客戶, 訂單,以及庫存即使沒有正式了解這個符號的用法,你也大概能猜到正在發生什麼事。

逐步流程:
-
步驟 1-2:客戶建立訂單
-
步驟 3:客戶將商品加入訂單
-
步驟 4-5:檢查每項商品在庫存中是否可用
-
步驟 6-8:如果商品有庫存,則加入訂單
-
步驟 9:回傳確認
-
步驟 10-11:儲存並刪除訂單
🧩 序列片段(合併片段)
在 UML 序列圖中,合併片段讓你可以顯示迴圈、分支和其他選擇。合併片段由一個或多個互動操作數組成,每個操作數包圍一個或多個訊息、互動使用或合併片段。
序列片段以一個稱為合併片段的方框表示,用來包圍序列圖中的一段互動。片段運算子(位於左上角)表示片段的類型。
片段運算子參考表
| 運算子 | 含義 |
|---|---|
alt |
替代: 多個片段;僅條件為真的片段會執行 |
opt |
選擇性: 當提供的條件為真時,片段才會執行(等同於 alt 僅有一條執行路徑的情況) |
par |
平行: 每個片段會並行執行 |
loop |
迴圈: 片段可能執行多次;守衛條件表示迭代的依據 |
critical |
臨界區: 片段在同一時間內只能有一個執行緒在執行 |
neg |
負面: 片段顯示無效的互動 |
ref |
參考: 指向另一張圖表中定義的互動。框體涵蓋相關的生命線。可定義參數和傳回值 |
sd |
順序圖: 用於包圍整個順序圖 |
範例:帶有片段的下訂單情境
一名希望線上下訂的船員。所訂購的物品將根據會員狀態(VIP、一般會員)以快遞或一般郵件方式寄送給會員。若會員在訂單中選擇了通知選項,商店可選擇發送確認通知給會員。

💡 本範例示範:
altVIP 與普通運輸邏輯的片段
opt可選確認通知的片段條件流程的清晰分離
🤖 更智能的圖表。由 AI 驅動。
描述您的需求,我們的 AI 將為您建立圖表——佈局完美、設計精美,並可立即進行優化。

✨ 從文字立即生成圖表
透過 AI,立即將您的想法轉化為圖表——只需輸入所需內容,即可獲得精確、適合演示的圖表,無需模板或手動繪製。


🎨 永遠美觀,永遠清晰
AI 生成乾淨、平衡且易讀的圖表,擁有完美的間距與對齊,讓您專注於想法,而非重複調整圖形。
🧠 理解上下文的 AI
我們的 AI 能理解您的意圖,補齊遺漏的細節,並建議關係,將您的想法擴展為結構清晰、準確的圖表。


✏️ 完全可編輯且無縫整合
完全掌控地優化與自訂圖表——移動圖形、重命名元件、變更風格,同時 AI 為您提供起點。
🖼️ AI 圖表範例

用例圖

類圖

序列圖

需求圖

物件圖

增強型 PERT 圖

狀態圖
Visual Paradigm其 AI 圖表生成器可讓您從簡單的自然語言提示中,立即創建專業且符合標準的圖表。無需手動繪製圖形,只需描述您的系統或工作流程,AI 即可生成結構化佈局,並可在 Visual Paradigm 生態系統中完全編輯。
📚 AI 圖表生成指南:立即建立系統模型
📚 AI 應變架構圖生成器
📚 AI物件圖生成器
📚 新AI圖表生成器 – 產品更新
📚 AI PERT圖生成器
🔑 主要功能
-
即時文字轉圖表: 將純文字(例如「使用者登入並選擇產品」)轉換為UML、BPMN和ERD等結構化視覺圖表。
-
互動式聊天機器人: 使用對話式指令(例如「新增付款網關」或「將客戶改名為買家」)來精進您的工作,即時更新圖表。
-
智慧分析: AI可識別遺漏的參與者,並建議關係(例如
<<include>>或<<extend>>),並針對資料庫設計,從第一範式(1NF)優化至第三範式(3NF)的流程。 -
文件生成: 不僅限於視覺呈現,此工具還能根據您的模型生成專案摘要、詳細報告及技術需求。
📊 支援的圖表類型
AI引擎目前支援超過 13種圖表類型,包含:
UML圖表
-
類別圖
-
序列圖
-
用例圖
-
活動圖
-
狀態機圖
-
元件圖
-
套件圖
商業與策略
-
BPMN
-
流程圖
-
SWOT分析
-
PESTLE分析
-
ArchiMate
技術與工程
-
實體關係圖 (ERD)
-
SysML
-
PERT圖
🚀 如何存取
💻 桌面應用程式
在 Visual Paradigm 桌面 應用程式(專業版或更高版本):
工具 > AI圖示生成
🌐 線上存取
📚 參考資料
-
Visual Paradigm AI圖示生成:使用AI驅動的工具,從自然語言提示立即建立專業圖示。
-
AI圖示生成器發行備註:AI圖示生成功能的產品更新與公告。
-
Visual Paradigm AI聊天機器人: 透過對話來優化和生成圖表的互動式AI助理。
-
AI聊天機器人功能頁面: 了解用於圖表優化與創建的對話式AI工具。
-
全面評論:Visual Paradigm的AI功能: 第三方對Visual Paradigm AI圖表生成能力的評論。
-
AI圖表生成教學影片: 使用Visual Paradigm AI工具創建圖表的影片導覽。
-
具備AI支援的ERD工具: 透過AI功能增強的實體關係圖工具。
-
AI用例圖優化工具: 用於改善和擴展用例圖的AI助理。
-
AI圖表生成器現已支援13種圖表類型: AI生成功能擴展支援圖表類型的公告。
-
AI套件圖生成: 使用AI生成UML套件圖的新功能。
-
Visual Paradigm平台概覽: Visual Paradigm視覺建模與商業分析功能的概覽。
-
AI圖表生成示範影片: AI驅動圖表創建工作流程的示範。
-
桌面版AI活動圖生成: 桌面應用程式中AI驅動活動圖生成的發行說明。
-
AI圖表生成器教學影片: 使用AI圖表生成器的逐步影片指南。













