UML 2.0序列图中的消息顺序

时间:2011-04-01 00:49:35

标签: uml sequence-diagram xmi

如何在UML 2.0序列图中建模消息的顺序?

我浏览了UML 2.2 Superstructure specification,我发现模型顺序的唯一结构是GeneralOrdering类。我正在使用Papyrus为我的系统建模,但它没有自动插入消息排序信息,因此我错过了使用此类的指南。

我有想法测试其他工具并检查XMI输出,但那些导出序列图的人正确使用专有扩展来建模消息顺序。我尝试了Umodelastah*Enterprise ArchitectPowerDesignerSoftware Ideas ModelerVisual Paradigm

任何提示?

2 个答案:

答案 0 :(得分:1)

不要将 Papyrus与序列图一起使用,因为它实际上效果不佳。使用此工具创建图表是不可能的。你提到的其他工具要好得多。 在研究了所有市场工具后,我的结论是:

市场上最好的序列图是RSA IBM。

  • 最好的类图是Omondo EclipseUML。
  • 最好的用例图是RSA和Visual Paragdigm。

顺便说一句,序列图的xmi模型从未成功过,实际上是一团糟。除了序列图之外,所有其他图表在模型/ xmi上都是由UML 2.3的OMG规范完成的。 真的很好的规格,但序列图是,仍然是一个痛苦!小号

答案 1 :(得分:0)

我在Eclipse Papyrus的论坛中问了同样的问题,我得到了以下答案:

“我不确定Papyrus的具体细节,但在UML规范中,从Interaction到InteractionFragment的'fragment'关系是有序的(图14.3),因此决定了消息的顺序。”

按照此link获取完整信息。