【问题标题】:Conceptual Modelling - Is my drawing correct ?概念建模 - 我的绘图是否正确?
【发布时间】:2015-08-21 14:00:09
【问题描述】:

我明天要考试,我们已经拿到了样题考试,但是由于这个样题考试没有答案,我想我在这里问。

所以我们开始吧,这是我不确定我是否做得正确的问题之一: 问:绘制一个描述以下领域的概念模型。 在该领域有猴子和香蕉。一只猴子可以吃香蕉,但两只猴子不能吃同一根香蕉。

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

现在,我认为我的答案不正确的原因是因为两只猴子能够吃相同的香蕉(或者它做得对吗?)

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

【问题讨论】:

  • 问同一个问题两次肯定不符合标准。因为吉姆的回答是正确的,所以我会留下它。
  • 我被要求创建一个新的propper线程...
  • 在这种情况下,您应该编辑另一个。

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


【解决方案1】:

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

|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|

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

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

【讨论】:

    猜你喜欢
    • 2013-02-01
    • 1970-01-01
    • 2017-11-04
    • 2014-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    相关资源
    最近更新 更多