如何在UML 2.0序列图中建模消息的顺序?
我浏览了UML 2.2 Superstructure specification,我发现模型顺序的唯一结构是GeneralOrdering
类。我正在使用Papyrus为我的系统建模,但它没有自动插入消息排序信息,因此我错过了使用此类的指南。
我有想法测试其他工具并检查XMI输出,但那些导出序列图的人正确使用专有扩展来建模消息顺序。我尝试了Umodel,astah*,Enterprise Architect,PowerDesigner,Software Ideas Modeler和Visual Paradigm。
任何提示?
答案 0 :(得分:1)
不要将 Papyrus与序列图一起使用,因为它实际上效果不佳。使用此工具创建图表是不可能的。你提到的其他工具要好得多。 在研究了所有市场工具后,我的结论是:
市场上最好的序列图是RSA IBM。
顺便说一句,序列图的xmi模型从未成功过,实际上是一团糟。除了序列图之外,所有其他图表在模型/ xmi上都是由UML 2.3的OMG规范完成的。 真的很好的规格,但序列图是,仍然是一个痛苦!小号
答案 1 :(得分:0)
我在Eclipse Papyrus的论坛中问了同样的问题,我得到了以下答案:
“我不确定Papyrus的具体细节,但在UML规范中,从Interaction到InteractionFragment的'fragment'关系是有序的(图14.3),因此决定了消息的顺序。”
按照此link获取完整信息。