UML用例图-如果条件?

UML用例图-如果条件?,uml,use-case,Uml,Use Case,我需要为我的应用程序创建UML用例图。应用程序允许创建文档并在用户之间共享。文档需要由文档创建者选择的人员进行审批。文档创建者可以创建自己的人员组,在所有这些人员批准后,文档将在读者之间共享。最终审批后,将向文档已成功审批的所有审批人发送电子邮件,或者当审批人中有人对文档不满意时,则应发送电子邮件,该文档现在已被阻止。。。然后调度器应该发送电子邮件给读者,让他们可以阅读新文档。。。当投票时间用完时,调度器还会阻止通过的文档 我的UML用例图正确吗? 当用户批准文档时,它不会自动发送电子邮件-它只

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

我的UML用例图正确吗? 当用户批准文档时,它不会自动发送电子邮件-它只会在所有其他批准者已经投票的情况下发送电子邮件。所以应该有这样的情况,如果所有其他批准人都投票->然后发送电子邮件,否则什么也不做。 谢谢你的帮助


你的图表看起来很好。关于第2点:你可以简单地给你提到的条件附加一个约束。


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

我不确定您是否将电子邮件发送给。。。用例实际上应该是用例。感觉它们可能只是另一种情况。它们本身没有足够的优点,而且它们似乎也没有被重用。