我在一个项目的规范部分,我必须制作用例,但我不知道如何转换这个场景。这个项目是:学生和老师必须在每节课上用一张卡签到,系统会统计出勤率和缺勤率,如果老师没有签到,就不会计入任何缺勤率,因为就像没有课一样。当学生缺勤率达到25%时,系统会向老师和学生发送一封电子邮件,警告他们。
我的问题是,如果“签到”行为对每个参与者有不同的影响,那么它是否应该是相同的用例?如果老师没有报到,那么就没有课,我该如何表示呢?
发布于 2020-04-28 01:38:35
用例就是一个用例。它显示了它将交付给其主要参与者的附加值。不会因为运行一种或另一种方式的场景而改变UC。
为了显示条件,您需要添加约束。没有必要在UC图中显示它们,因为可能会有太多,只会让读者感到困惑。如果您想要显示约束,可以将它们放在注释中,并用花括号将文本括起来,如{ this is some constraint}。约束的一个更好的地方(除非你的UML工具提供了更好的东西)是包含约束表(以及场景等)的UC的文本描述。使用Cockburn或类似的模板。
发布于 2020-04-30 20:30:58
用例不是系统的动态视图,就像流程控制一样。这是一个用例列表,主要功能有一个目标。可能出现唯一条件是关于扩展用例的扩展点
https://stackoverflow.com/questions/61464385
复制相似问题