我明天参加考试,我们已经参加了抽样考试,但由于这个样本考试没有答案,我想我会问这里。
所以我们走了,这是其中一个问题我不确定我是否正确完成:问:绘制描述以下域的概念模型。 在域中有猴子和香蕉。猴子可以吃香蕉但是两只猴子不能吃同样的香蕉。
A(我认为是正确的):http://gyazo.com/722ee8618bfee76ed9f616d45d800819
现在,我认为我的答案不正确的原因是因为两只猴子能够吃同样的香蕉(或者它是否正确完成了?)
感谢任何形式的帮助,谢谢...
答案 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|
该模型形成自然语言句子: