用例图 - 这是正确的吗?

时间:2015-06-27 11:39:25

标签: dependencies uml use-case

我最近一直试图了解包含并扩展用例图中使用的依赖项。 我认为我已经完全理解了它们之间的区别,直到我将这个样本模型作为考试问题解决方案。

Use case diagram example

我主要关注图表顶部的用例。现在,如果客户想要订购商品,那么必须对客户的信用进行验证,这不是必须选择的......因此,“商品的下订单”用例应该是相关的在“验证信用”用例中使用include依赖。

所以说,我对依赖的解释如下图所示。

Correct? Use case diagram example

有人可以告诉我他们对表示这种依赖的正确方法应该是什么意见吗? (包括或延伸??)

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

不,这不正确。 include / extend的含义是关于用例的可选性(无论你是否实现它们/更早/更晚)而不是关于一个用例是否“调用”另一个用例。用例本身必须是完整的,因为它会为其actor返回其他值。不要陷入坑内,使用用例进行功能分解。这是错误的,它将您的用例图转换为蜘蛛网。删除所有include / extend并将Produce Quotation直接连接到其actor。

您可能希望使用角色和概括。例如。您可以从Spec. Team推广到Customer,告诉他们可以充当客户并链接一个约束,它只对某个用例(Place Order for...)有意义。

我对使用Rational表示哀悼 - ; - )