1、下面是一個虛擬設備的序列圖
序列圖說明
片段類型 |
名稱 |
說明 |
Opt |
選項 |
包含一個可能發生或可能不發生的序列。 可以在臨界中指定序列發生的條件。 |
Alt |
抉擇 |
包含一個片段列表,這些片段包含備選消息序列。 在任何場合下只發生一個序列。 可以在每個片段中設置一個臨界來指示該片段可以運行的條件。 else 的臨界指示其他任何臨界都不爲 True 時應運行的片段。 如果所有臨界都爲 False 並且沒有 else,則不執行任何片段。 |
Loop |
循環 |
片段重複一定次數。 可以在臨界中指示片段重複的條件。 Loop 組合片段具有“Min”和“Max”屬性,它們指示片段可以重複的最小和最大次數。 默認值是無限制。 |
Break |
中斷 |
如果執行此片段,則放棄序列的其餘部分。 可以使用臨界來指示發生中斷的條件。 |
Par |
並行 |
並行處理。 片段中的事件可以交錯。 |
Critical |
關鍵 |
用在 Par 或 Seq 片段中。 指示此片段中的消息不得與其他消息交錯。 |
Seq |
弱順序 |
有兩個或更多操作數片段。 涉及同一生命線的消息必須以片段的順序發生。 如果消息涉及的生命線不同,來自不同片段的消息可能會並行交錯。 |
Strict |
強順序 |
有兩個或更多操作數片段。 這些片段必須按給定順序發生。 |