我应该使用include或extend



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

我有一个用例a.在执行它之后,将遵循两个可能的用例之一:

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

我应该用什么?A包括B,A包括C?还是B延伸A,C延伸A?

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

感谢所有的帮助。

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

根据您的示例用例A"Compose A number"(在电话上),您有两种可能性,是用例B"call the number"还是用例C"delete the number"

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

用例B\--包括-->用例A用例C/

用例应该由actor目标定义,在您的示例中,actor的目标是调用数字或删除数字。

相关内容

  • 没有找到相关文章

最新更新