1

我在一个项目的规范部分,我必须制作用例,但我不明白如何翻译这个场景。该项目是:学生和老师必须在每个班级都使用卡片签到,系统会计算出勤和缺勤,如果老师不签到,则不会计算缺勤,因为就像没有课一样。当学生缺勤率达到 25% 时,系统会向教师和学生发送电子邮件警告他们。

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

4

2 回答 2

2

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

于 2020-04-30T12:30:57.500 回答
0

用例是一个用例。它显示了它将为其主要参与者提供的附加值。由于以一种或其他方式运行的场景,没有什么会改变 UC。

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

于 2020-04-27T17:38:34.707 回答