【问题标题】:Relationships between actors in Use Case diagram用例图中参与者之间的关系
【发布时间】:2016-01-13 00:52:39
【问题描述】:

我想知道这是一个错误还是我没有正确理解它。据我所知,我们在演员之间使用箭头来呈现概括(学生

提前谢谢你!

【问题讨论】:

    标签: uml use-case


    【解决方案1】:

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

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

    【讨论】:

    • 那么如果研究生是本科生,那么研究生可以提交论文和考试,但本科只能提交考试?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-20
      • 2012-09-06
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      • 2014-08-05
      相关资源
      最近更新 更多