用于映射消息中的属性对应关系的 UML 工具

UML tool for mapping the attribute correspondence in messages

我正在寻找一种可以在实体实例之间创建序列图和消息的工具。但是我想更详细地指定消息。

例如当class调用一个服务时,我想指定class的每个属性与服务的每个输入属性之间的对应关系。

有没有这种功能的uml工具?

据我所知,这不容易实现,您必须制作序列图并添加 OCL 约束来定义您想要的内容。

但是约束会比较难写

另一种解决方案是用"natural"语言编写约束条件,用工具处理它们是不可能的,但这样你就可以表达你需要的东西。

我想你想在这里模拟两种不同的东西,一种是关于行为(你的序列图),另一种是关于信息结构(你的消息映射)。您可以在许多基于模型的 UML 工具(即不是绘图应用程序)中对这些进行全面建模。你这样做的方法是在你调用的服务上指定一个操作,它有一组本身是classes(不是原语)的参数。 Assemble 一个 class 模型,它说明了调用 class 的属性与这些参数 class 的属性之间的映射。然后在你的时序图上简单说明这个操作调用。

[更新] 这是一个例子: