序列图中的松耦合

时间:2011-12-01 20:48:51

标签: uml

我对UML图表有疑问。

可以在序列图上显示松耦合组件之间的关系吗? 它在松耦合环境(MQ)或可选?

中是必需的

例如,组件“A”将一些消息放入队列“X”,然后组件“B”从队列“X”获取此消息。这个关系应该显示在序列图上吗?

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

是的,你可以这样做。序列图演示了组件/类在用例中的交互方式。只要结果图清楚地展示了您正在建模的交互,那么您应该显示交互。如果图表看起来非常混乱且难以阅读,那么您可以拆分为2个单独的图表;首先显示'A'将消息放入队列,第二个图显示'B'将消息从队列中拉出。最终,您需要使图表中的概念易于阅读,因此杂乱程度越低越好。

答案 1 :(得分:0)

一个序列图不适合它,因为根据你的问题,有两个异步交互。

最好的方法是使用两个序列图或状态图表(您可以用它来描述队列的工作方式)