概念建模 - 我的绘图是否正确?

时间:2015-06-06 19:00:01

标签: model uml conceptual 3d-modelling graph-modelling-language

我明天参加考试,我们已经参加了抽样考试,但由于这个样本考试没有答案,我想我会问这里。

所以我们走了,这是其中一个问题我不确定我是否正确完成:问:绘制描述以下域的概念模型。 在域中有猴子和香蕉。猴子可以吃香蕉但是两只猴子不能吃同样的香蕉。

A(我认为是正确的):http://gyazo.com/722ee8618bfee76ed9f616d45d800819

现在,我认为我的答案不正确的原因是因为两只猴子能够吃同样的香蕉(或者它是否正确完成了?)

感谢任何形式的帮助,谢谢...

1 个答案:

答案 0 :(得分:0)

您的模型缺少关联结束,这非常重要。它们在两个方向上赋予语义和多重性。实施模型是:

|Monkey|--eatingMonkey[0..1]---------eatenBanana[0..*]--|Banana|

这可以防止香蕉被一只以上的猴子吃掉。这是pidgin UML,所以我希望你能理解如何制作这样的UML图。

由于这应该是一个概念模型,您可以将eatingMonkey重命名为is eaten by,将eatenBanana重命名为eats,如下所示:

|Monkey|--is eaten by[0..1]---------eats[0..*]--|Banana|

该模型形成自然语言句子:

  • 猴子吃任意数量的香蕉。
  • 香蕉最多可被一只猴子吃掉。