同一個時點可能會有多種選擇
而不同的選擇應該要接下去發展的情況就有所不同
這時候就要用活動圖來表示這些分支的狀況

一個循序圖有下面幾個元素
| 元素 | 說明 | 
|---|---|
| 初始狀態 (Initial state)  | 活動的起始點,全圖只會有一個,實心圓 | 
| 最後狀態 (Final state)  | 活動的終止點,全圖至少一個,實心圓外包一個圓 | 
| 動作狀態 (Action state)  | 代表一個動作,左右為弧線,上下為水平線,登入... | 
| 決策 (Decision)  | 代表情況的分歧,菱形 | 
| 行動流 (Action flow)  | 動作之間的連續,實線箭頭 可加條件,以中括弧夾住  | 
| 物件流 (Object flow)  | 物件之間的傳遞,虛線箭頭,此例圖中無 | 
| 分叉(Fork) | 該狀態可以有多種行動,粗黑線段,一進多出 | 
| 加入(Join) | 多種狀態都可以有該行動,粗黑線段,多進一出 此例圖中無  | 
活動圖其實和流程圖很像
透過活動圖可以將整個系統的流程表達出來
也可以找出一些在循序圖中無法發現的分歧,避免遺漏

版主大大,有一小疑問,就是訂位跟取消那邊,我覺得應該是用決策點就可以了吧?因為訂位跟取消不能同時存在阿@@"你既然都訂位了為啥又同時取消了呢?分叉的定義據我所知是指"同時段可以完成的步驟"而決策點是"選定一種結果並且執行下一步"
回覆刪除而大大您畫的訂位跟取消 跟您前面畫的登入成功與失敗剛好是同類型
就是"選擇一種結果並且執行下一步"的這種<<應該不是同時執行訂位又同時執行取消阿@@"求解OTZ