我明天要考试,我们已经得到了样本考试,但是由于这个样本考试没有答案,我想我在这里问。
所以我们开始吧,这是我不确定我是否做得正确的问题之一: 问:绘制一个描述以下领域的概念模型。在该领域有猴子和香蕉。一只猴子可以吃香蕉,但两只猴子不能吃同一根香蕉。
A(我认为是正确的): http: //gyazo.com/722ee8618bfee76ed9f616d45d800819
现在,我认为我的答案不正确的原因是因为两只猴子能够吃相同的香蕉(或者做得对吗?)
感谢任何形式的帮助,谢谢...
我明天要考试,我们已经得到了样本考试,但是由于这个样本考试没有答案,我想我在这里问。
所以我们开始吧,这是我不确定我是否做得正确的问题之一: 问:绘制一个描述以下领域的概念模型。在该领域有猴子和香蕉。一只猴子可以吃香蕉,但两只猴子不能吃同一根香蕉。
A(我认为是正确的): http: //gyazo.com/722ee8618bfee76ed9f616d45d800819
现在,我认为我的答案不正确的原因是因为两只猴子能够吃相同的香蕉(或者做得对吗?)
感谢任何形式的帮助,谢谢...
您的模型缺少关联端,这非常重要。它们在两个方向上赋予语义和多重性。一个实现模型将是:
|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|
该模型形成自然语言句子: