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

时间:2016-01-13 00:52:40

标签: uml use-case

我想知道这是一个错误还是我不理解它。据我所知,我们使用演员之间的箭头来表示概括(学生< - 本科生),但是如何解释这两种情况呢? (因为没有更多的指定毕业生本科生)

enter image description here

提前谢谢你!

2 个答案:

答案 0 :(得分:2)

左侧打开头部的箭头表示UML中的Generalization。右侧的箭头不是UML。

Generalization可以读作。因此,在这种情况下,您可以阅读Graduate Student Undergrad Student。这个陈述是否正确是另一个问题。

答案 1 :(得分:1)

左派之间的泛化是有意义的,因为它代表了某种能力等级。这通常是在“专业演员可以做/可以参与UCs的意义上完成的,一般人可以做/与之相关”。

相反,正确的泛化没有意义。用例表示系统具有的单个附加值的单个部分。使用泛化将导致这个广告荒谬。在这种情况下,Submit Exam是基本用例。您可以在UC描述中添加约束或某些解释,以告知它也用于论文,但从不创建两个不同的UC。两种情况下的目标都是达到更高的等级。只是论文只能由毕业生发送(这是约束)。