UML 用例图 - IF 条件?

UML use-case diagram - IF condition?

我需要为我的应用程序创建 UML 用例图。应用程序允许创建文档并在用户之间共享。文件需要由 DOCUMENT_CREATOR 选出的人员批准。 (DOCUMENT_CREATOR 可以创建自己的群组)所有这些人都同意后,文档将在读者之间共享。最终批准后,将向所有已成功批准文件的批准人发送电子邮件,或者当批准人中的某些人对文件不满意时,应发送电子邮件,该文件现在被阻止...然后调度程序应向读者发送电子邮件,他们可以阅读新文档...调度程序还会阻止通过的文档(当投票时间用完时)。

  1. 我的 UML 用例图是否正确?
  2. 当用户批准文档时,它不会自动发送电子邮件 - 它只会在所有其他批准者都已投票时发送电子邮件。所以应该有类似的东西(如果所有其他批准者已投票)-> 然后发送电子邮件,否则什么都不做。

感谢帮助

你的图表看起来很好。关于没有。 2:你可以简单地附加一个约束到 <<include>> 告诉你上面提到的条件。

通常这是 UC 中场景步骤的一部分。但是,在某些情况下,在顶层公开这些约束可能会有用。所以这里不反对这样做。