我有这个用例,假设命名为 A,它本质上是用例 B 和 C 的扩展。有没有标准的方法来说明这一点?
例如这是真的吗?
在 UML 中,您可以一次扩展几个主要用例而不会出现问题。
至于您提供的链接,我会将参与者连接到 B 和 C 而不是 A,因为 B 和 C 是“主要”用例。启动 A 的参与者是执行主要用例的参与者。通过这种方式,您甚至可以为 B 和 C 设置不同的参与者,当然 A 将由一个或另一个根据主要用例来完成。
一个用例扩展了 0..* 个用例,并被扩展了 0..* 个用例,但请注意箭头是从扩展用例向扩展用例绘制的。在您的图中,有一个基本(扩展)用例,即 A。
用例之间的扩展关系由虚线箭头表示,用例中的空心箭头提供对基本用例的扩展 [UML/2.4.1/Superstructure§16.3.3]。