在 UML 中,我们可以使用包含用例的扩展点吗?

In UML can we use Extension Points with Include Usecases?

让我们假设有一个名为 "Start Pattern Recognition" 的用例。但是在陈述模式识别时,必须训练新模型或导入现有(预训练)模型。必须执行其中一个选项。我试图在 UML 中表示它,如下所示(我使用了 Includes 而不是 Extends,因为它必须执行任何一个 UseCases)。但是我不确定将 "Extension Points" 与 Include UseCases 一起使用是否正确。这是正确的还是有其他方法可以做到这一点?

不正确; UML 规范中没有包含扩展点的类似概念。正如 xmojmr 所说的非常正确,您的收录确实倒退了。

这很容易做到,因为很容易陷入思考用例随时间发生的顺序。用例图与时间无关;它只是说明系统做什么,谁或什么与它交互以及什么使用什么。

当您准备考虑用例的流程时,请根据 activity 图来考虑它。另外,看看 "use case narrative" 的想法,它记录了用例的行为。

顺便说一句,用例图中的扩展点是可选的。