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

时间:2018-01-05 16:11:17

标签: uml tool-uml

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

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

是否有任何具有此类功能的uml工具?

2 个答案:

答案 0 :(得分:1)

据我所知,这是不可能的,你必须做序列图并添加OCL约束来定义你想要的东西。

但是这些限制很难写出来。

另一个解决方案是用“自然”语言编写约束,用工具处理它们是不可能的,但是你可以表达你需要的东西。

答案 1 :(得分:1)

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

[更新] 这是一个例子:

enter image description here