Uml 如何证明只有一个参与者可以访问扩展用例? 用例A由用例B扩展 用例A可以由参与者X和参与者Y完成

Uml 如何证明只有一个参与者可以访问扩展用例? 用例A由用例B扩展 用例A可以由参与者X和参与者Y完成,uml,use-case,Uml,Use Case,我如何证明用例B只能被参与者X访问而不能被参与者Y访问 例如,在电子商店中: “查找产品”由“添加到愿望列表”扩展 “查找产品”可以由注册和未注册的参与者完成 然而,“添加到愿望列表”用例只能由注册的参与者完成。只需将类似于{只能由参与者X执行}的约束添加到所讨论的用例中。这是一个非常有趣的问题。你能举一个更具体的例子,说明哪些地方需要这样的指示吗?这可能是因为你完全需要重新设计一些东西,而不是改变这个单一的指示。@Ister,为了提供一个具体的例子,我编辑了描述。

我如何证明用例B只能被参与者X访问而不能被参与者Y访问

例如,在电子商店中:

  • “查找产品”由“添加到愿望列表”扩展
  • “查找产品”可以由注册和未注册的参与者完成

然而,“添加到愿望列表”用例只能由注册的参与者完成。

只需将类似于
{只能由参与者X执行}
的约束添加到所讨论的用例中。

这是一个非常有趣的问题。你能举一个更具体的例子,说明哪些地方需要这样的指示吗?这可能是因为你完全需要重新设计一些东西,而不是改变这个单一的指示。@Ister,为了提供一个具体的例子,我编辑了描述。