用于映射消息中的属性对应关系的 UML 工具
UML tool for mapping the attribute correspondence in messages
我正在寻找一种可以在实体实例之间创建序列图和消息的工具。但是我想更详细地指定消息。
例如当class调用一个服务时,我想指定class的每个属性与服务的每个输入属性之间的对应关系。
有没有这种功能的uml工具?
据我所知,这不容易实现,您必须制作序列图并添加 OCL 约束来定义您想要的内容。
但是约束会比较难写
另一种解决方案是用"natural"语言编写约束条件,用工具处理它们是不可能的,但这样你就可以表达你需要的东西。
我想你想在这里模拟两种不同的东西,一种是关于行为(你的序列图),另一种是关于信息结构(你的消息映射)。您可以在许多基于模型的 UML 工具(即不是绘图应用程序)中对这些进行全面建模。你这样做的方法是在你调用的服务上指定一个操作,它有一组本身是classes(不是原语)的参数。 Assemble 一个 class 模型,它说明了调用 class 的属性与这些参数 class 的属性之间的映射。然后在你的时序图上简单说明这个操作调用。
[更新]
这是一个例子:
我正在寻找一种可以在实体实例之间创建序列图和消息的工具。但是我想更详细地指定消息。
例如当class调用一个服务时,我想指定class的每个属性与服务的每个输入属性之间的对应关系。
有没有这种功能的uml工具?
据我所知,这不容易实现,您必须制作序列图并添加 OCL 约束来定义您想要的内容。
但是约束会比较难写
另一种解决方案是用"natural"语言编写约束条件,用工具处理它们是不可能的,但这样你就可以表达你需要的东西。
我想你想在这里模拟两种不同的东西,一种是关于行为(你的序列图),另一种是关于信息结构(你的消息映射)。您可以在许多基于模型的 UML 工具(即不是绘图应用程序)中对这些进行全面建模。你这样做的方法是在你调用的服务上指定一个操作,它有一组本身是classes(不是原语)的参数。 Assemble 一个 class 模型,它说明了调用 class 的属性与这些参数 class 的属性之间的映射。然后在你的时序图上简单说明这个操作调用。
[更新] 这是一个例子: