【问题标题】:What type of UML Diagram am I need to use in such case?在这种情况下,我需要使用什么类型的 UML 图?
【发布时间】:2012-01-23 14:51:21
【问题描述】:

仅针对我的个人 wiki,我想绘制一个图表,显示如何通过几个消息队列处理消息。

(就像,xml 消息从 source1 到 Queue1,然后它被传递到一个系统,在该系统中消息被转换成另一种格式......)

我需要什么样的 UML 图? 另外,如何在 UML 中显示队列?

【问题讨论】:

    标签: queue uml message-queue


    【解决方案1】:

    顺序和时间最好在Sequence diagram 中看到。不同部分(源、队列)和参数之间的通信也是可见的。

    队列只是一个对象(图表顶部的方块)。

    【讨论】:

      【解决方案2】:

      序列图是一个不错的选择,但在用于与大量步骤进行交互时会受到限制。他们擅长描述单个操作的步骤,以便参与者与所需的行为相关。我尽量不让任何单个序列图占用超过一页。如果我需要更多,我会将其分成两个锯齿状图表,因为由于调用深度,我通常会浪费空格,并且交互很快变得更难理解而不是更容易。

      您可以使用两种类型的图表。在系统级图上,显示队列(或其主机)之间的交互,在序列图上显示在单个主机内采取的步骤。

      【讨论】:

        【解决方案3】:

        我认为最好的东西是活动图。在我看来,这也是展示流程的最佳方式。序列图更难理解,而且有很多混乱(生命线),只会困扰读者。拥有两个图表只会让事情变得复杂

        【讨论】:

          猜你喜欢
          • 2022-11-27
          • 1970-01-01
          • 2013-01-25
          • 1970-01-01
          • 2016-08-08
          • 1970-01-01
          • 2017-11-25
          • 2016-07-17
          • 1970-01-01
          相关资源
          最近更新 更多