用例图中参与者之间的关系

Relationships between actors in Use Case diagram

请问是我理解有误还是理解有误。据我所知,我们使用演员之间的箭头来表示概括(学生 <- 本科生),但在这两种情况下如何解释它? (因为研究生不是更具体的本科生)

提前致谢!

左边空头的箭头表示UML中的Generalization。右边的箭头不是UML。

Generalization可以读作是一个。所以在这种情况下你可以阅读 Graduate Student is a Undergrad Student。该说法是否正确是另一个问题。

左侧的参与者之间的泛化是有意义的,因为它代表了某种能力层次结构。这通常是在 "the specialized actor can do/takes part in UCs which the general one can do/is associated with" 的意义上完成的。

对比之下正确的Generalization没有意义。用例表示系统具有的单个附加值。使用泛化将导致这种荒谬。在这种情况下,Submit Exam 是基本用例。您可以在 UC 描述中添加约束或一些解释,以表明它也用于论文,但绝不会创建两个不同的 UC。这两种情况的目标都是获得更高的成绩。只是论文只能由毕业生发送(这是限制条件)。