Uml 我如何表示用例上的条件?

Uml 我如何表示用例上的条件?,uml,use-case,use-case-diagram,Uml,Use Case,Use Case Diagram,我在项目的规范部分,我必须制作用例,但我不知道如何翻译这个场景。 这个项目是:学生和老师在每节课上都要用一张卡片登记,系统会统计有无缺课,如果老师不登记,就不会统计缺课,因为这就像没有课一样。当学生缺席率达到25%时,系统会向老师和学生发送电子邮件警告他们 我的问题是,如果“签入”行为对每个参与者有不同的影响,那么它是否应该是相同的用例?我如何表示如果老师没有签入,那么就没有课了?用例就是用例。它显示了它将为主要参与者带来的附加值。没有任何东西会因为以这种或那种方式运行的场景而改变UC 为了显示

我在项目的规范部分,我必须制作用例,但我不知道如何翻译这个场景。 这个项目是:学生和老师在每节课上都要用一张卡片登记,系统会统计有无缺课,如果老师不登记,就不会统计缺课,因为这就像没有课一样。当学生缺席率达到25%时,系统会向老师和学生发送电子邮件警告他们


我的问题是,如果“签入”行为对每个参与者有不同的影响,那么它是否应该是相同的用例?我如何表示如果老师没有签入,那么就没有课了?

用例就是用例。它显示了它将为主要参与者带来的附加值。没有任何东西会因为以这种或那种方式运行的场景而改变UC


为了显示条件,需要添加约束。没有必要在UC图中显示它们,因为可能会有太多,只会让读者感到困惑。如果您想显示约束,可以将它们放在注释中,并在文本周围放上花括号,如
{这是一些约束}
。约束的更好位置(除非您的UML工具提供更好的东西)是包含约束表(以及场景等)的UC的文本描述。使用Cockburn或类似的模板。

用例不是系统的动态视图,比如流控制。这是一个用例列表,主要功能和目标。可能出现的唯一条件是关于扩展用例的扩展点