我对UML图表有疑问。
可以在序列图上显示松耦合组件之间的关系吗? 它在松耦合环境(MQ)或可选?
中是必需的例如,组件“A”将一些消息放入队列“X”,然后组件“B”从队列“X”获取此消息。这个关系应该显示在序列图上吗?
感谢您的帮助。
答案 0 :(得分:0)
是的,你可以这样做。序列图演示了组件/类在用例中的交互方式。只要结果图清楚地展示了您正在建模的交互,那么您应该显示交互。如果图表看起来非常混乱且难以阅读,那么您可以拆分为2个单独的图表;首先显示'A'将消息放入队列,第二个图显示'B'将消息从队列中拉出。最终,您需要使图表中的概念易于阅读,因此杂乱程度越低越好。
答案 1 :(得分:0)
一个序列图不适合它,因为根据你的问题,有两个异步交互。
最好的方法是使用两个序列图或状态图表(您可以用它来描述队列的工作方式)