仅为我的个人wiki,我想绘制一个图表,显示如何通过几个消息队列处理消息。
(比如,xml消息从source1传递到Queue1,然后传递给系统,消息被转换为另一种格式......)
我需要什么样的UML图? 另外,如何在UML中显示队列?
答案 0 :(得分:0)
最好在Sequence diagram中看到订单和时间。此外,不同部分(源,队列)和参数之间的通信也是可见的。
队列只是一个对象(图表顶部的方块)。
答案 1 :(得分:0)
序列图是一个不错的选择,但它们在用于与大量步骤的交互时具有局限性。他们擅长描述单个操作的步骤,使得参与者与所需的行为相关。我尽量不要留下任何单个序列图占用多个页面。如果我需要更多,我将其分解为两个单独的图表,因为我通常会因为调用深度而浪费空白,并且很快就会变得难以理解,而不是更容易理解。
您可以使用两种类型的图表。在系统级图上,显示队列(或其主机)之间的交互,并在序列图上显示在单个主机中执行的步骤。
答案 2 :(得分:0)
我认为最好的是活动图。在我看来,这是展示流程的最佳方式。序列图更难以理解,并且还有很多杂乱(生命线),只会困扰读者。有两个图表只会让事情变得复杂