我有一個對象類型類型A它調用類型的TypeB的目的乙的。在通話過程中,B正在呼叫A。代表兩個對象相互調用中的序列圖
在我用來繪製順序圖的工具中,表示調用的箭頭只能從左到右(我不能說它是否是限制或工具限制的UML) 。
如果它是一個UML限制,那麼描述的情況應該如何繪製?
我有一個對象類型類型A它調用類型的TypeB的目的乙的。在通話過程中,B正在呼叫A。代表兩個對象相互調用中的序列圖
在我用來繪製順序圖的工具中,表示調用的箭頭只能從左到右(我不能說它是否是限制或工具限制的UML) 。
如果它是一個UML限制,那麼描述的情況應該如何繪製?
如果消息只能從左向右流動,那麼您的工具已損壞。聽起來你需要更好的工具。 UML本身允許從右向左傳遞消息流。實際上,這是MagicDraw中的一個例子。
類圖:
序列圖:
通知如何b
正在呼叫回a
和生命線是如何嵌套在a
。
這是一個很好的答案,很好的解釋。但是一個細節是不正確的:根據UML,不允許在順序圖中的消息上顯示序列號。所謂的序列表達式只能在通信圖中使用。 –
@ www.admiraalit.nl:感謝您的積極反饋。我會盡快查看2.5規範。我相信MagicDraw允許壓制這些數字,所以我會更新圖表,如果我發現它確實是非法的UML。 –
@ www.admiraalit.nl:我剛剛檢查了UML 2.5規範。我在圖17.10中找到了一個消息編號的例子,在序列圖中顯示了GeneralOrdering的例子。 –
吉姆的回答顯示正確的用法。你應該告訴你正在使用哪種工具,或許有人可以幫忙。 –