2011-12-01 57 views
0

我有一個關於UML圖的問題。序列圖中的鬆耦合

可以顯示序列圖上鬆散耦合元件之間的關係嗎? 在鬆耦合環境(MQ)中還是可選的?例如,組件「A」將一些消息放入隊列「X」,然後組件「B」從隊列「X」接收該消息。這個關係應該顯示在時序圖上嗎?

感謝您的幫助。

回答

0

一個順序圖不是很好的地方,因爲根據你的問題有兩個異步交互。

最好的方法是使用兩個序列圖或狀態圖(可以用它來描述隊列是如何工作的)

0

是的,你可以做到這一點。序列圖演示了組件/類如何在用例中進行交互。只要結果圖清楚地表明瞭您正在建模的交互,那麼您應該顯示交互。如果圖表看起來非常混亂且難以閱讀,那麼您可以將其分成2個獨立的圖表;首先顯示'A'將消息放在隊列中,第二個圖顯示'B'將消息從隊列中拉出。最終,你需要讓圖中的概念易於閱讀,所以越少越好。