如何将“由...组成”转换为EMF模型?

时间:2012-11-06 19:11:25

标签: eclipse model uml eclipse-emf-ecore emf

我通过写下来指定了一个模型:

  

A由B组成。每个B都有一个名称和点。在B中有C   如果未满足其分数,则分配。

如何将此示例翻译成emf?

更新

好的,我尝试了一个解决方案:

A是一个类,并且与B连接,B具有名称和点的属性。但是,我现在真的不知道如何处理C?

1 个答案:

答案 0 :(得分:1)

在A和B之间,你肯定有一个联想。由于你强调“由......组成”,它可能是1:1 复合聚合(即A和B的生命周期是耦合的)。

B与C有关联。这听起来像0:1的多样性。条件“if .. fulfilled”无法在静态类图中捕获,因为它描述了系统的动态行为(因此上面的下限0,因此您可以使用null)。如果点是对象(引用)或数字(属性),则不能直接清楚。

Pic courtesy of yuml.me

我就是这样做的(通过Yuml.me)。

作为替代方案(取决于模型的其余部分),您可能会发现B实际上扩展了A。