0

我正在學習UML,我想知道是否有可能在決策節點上循環。 因爲在我科伯恩我:UML活動圖:決策節點上的循環

3輸入與票
3A1-輸入與卡 3A2失敗:返回1

如果可能的話,我怎麼能與可視化範式做呢? 謝謝! enter image description here

+0

「返回1」是什麼意思? –

回答

0

你不能在UML中做到這一點。決策節點僅用於評估先前在動作中設置的條件。

從你的場景中,不管你如何建立一個循環都不是很明顯。我猜想,「沒有選擇」的情況需要建模。只是讓你的行動不能提供其他任何東西,但票據/卡的條件。

+0

你的意思是「只要你的行動不能提供其他任何東西,但票據/卡的條件。」?謝謝 – Takichiii

+0

決定上面的行動就像「請求付款程序」(我猜)。這隻會在選擇完成後纔會繼續。然後在決策節點中評估這個選擇。這就是決策節點的全部目的。這不是一個行動本身。 –

0

我假設你問是否有可能從決定回到自己。這樣做會造成無限循環。原因是警戒條件永遠不會有機會改變,所以令牌會永遠循環。

+0

爲什麼它沒有機會改變?可以有一個改變條件的行爲,不是嗎? – Takichiii

+0

如果添加另一個動作,則不再有決策回到自身! –