UML用例图 - 我可以重用一个用例

时间:2017-04-18 15:19:04

标签: uml use-case-diagram

enter image description here

所以这是我的用例图的片段。我有一段时间没有做过这些并且有几个问题。

报价,发票,地址和客户都是我程序中的对象。 创建报价时,可以选择添加与此报价相关联的客户或地址(发票的情况相同)。此过程只是在两个对象之间创建关联。 (在应用程序中,用户只需单击“添加客户按钮”,然后弹出一个窗口,用户从可用的客户列表中选择一个客户,然后单击“添加”)

每当我在客户和某个对象之间建立关联时,我想知道是否可以代表这一点而不必复制“添加客户”用例。

更新:我想我的问题不是我是应该使用extend还是include,而是更多我是否真的需要用例“AddCustomer”和“AddAddress”,或者它们是否只能包含在“CreateQuotation”中。

1 个答案:

答案 0 :(得分:0)

您可以对两个casses使用相同的UseCase,但在详细模型中,CreateQuotation中的AddCustomer实现可能与CreateInvoice中的实现不同。 或重命名UseCases .. AddCustomerForQuotation和AddCustomerForInvoice ...