0

考虑以下情况。我无法找到一个很好的答案。

我有一个用例 A。执行后,将遵循两个可能的用例之一:

  1. 执行用例 B
  2. 执行用例 C

我应该使用什么?A 包括 B 和 A 包括 C?OR B 扩展 A 和 C 扩展 A?

我不确定,因为 C 和 B 是这里的潜力。其中一项必须完成。

感谢所有帮助。

4

2 回答 2

0

根据您的示例用例 A“编写一个号码”(在电话上),那么您有两种可能性是用例 B“呼叫号码”还是用例 C“删除号码”

正确的选择是将用例 A 和 B 定义为主要用例,包括用例 A:

用例 B \ --include--> 用例 A 用例 C /

用例应由参与者目标定义,在您的示例中,参与者的目标是呼叫号码或删除号码。

于 2013-02-23T01:18:28.893 回答
0

我不确定用例是否是对替代方案进行建模的正确方法。如果您在两个用例之间创建包含,这意味着包含链接的源将始终包含在包含的目标中。如果您在两个 UC 之间创建扩展,这与两个类之间的泛化具有或多或少相同的含义,即扩展的目标是源的泛化。

于 2013-02-04T15:16:35.223 回答