優先順序可解決部分但並非全部轉移衝突。IBM® Rational® Rhapsody® 使用狀態階層在衝突的轉移之間定義優先順序。但是,低階(巢狀)狀態可以置換行為,因此暗示優先順序較高。
轉移的優先順序基於其來源狀態。根據較低的來源狀態為結合轉移指派優先順序。
比方說,如果轉移 t1 的來源狀態為 s1,而轉移 t2 的來源狀態為 s2:
- 如果狀態 s1 是狀態 s2 的後代,則 t1 的優先順序高於 t2。
- 如果狀態 s1 與 s2 並非階層相關,則未定義 t1 與 t2 之間的相對優先順序。
Rational Rhapsody 不會定義與抵達順序以外之事件及轉移相關的優先順序。如果同一個正交元件內的兩個轉移都處於作用中(準備好發動),正如非正交保護的情況一樣,則它們之間只有一個將實際發動,但是狀態圖不會指定將是哪一個。