具有参与者和用例之间关系的UML用例图问题

具有参与者和用例之间关系的UML用例图问题,uml,use-case,Uml,Use Case,我已经为论坛系统创建了下图,但我不确定用例和参与者之间的关系是否正确 所以我想知道我的图表是否正确,或者我是否给图表增加了太多的复杂性。我是否正确地获得了与参与者的用例关系?好吧,更确切地说,这是正确的吗 非常感谢您的帮助。对于第一次尝试来说,这不是一件坏事,但我认为这有点太复杂了。当您使用用例或其他方法进行分析时,您确实希望保持简单,避免进入设计模式,也就是您开始考虑事物之间的关系时 在我看来,你们的演员不应该是彼此的概括。论坛上的“发帖人”并不是一种更具体的“阅读帖子的人”:他们是同一个人

我已经为论坛系统创建了下图,但我不确定用例和参与者之间的关系是否正确

所以我想知道我的图表是否正确,或者我是否给图表增加了太多的复杂性。我是否正确地获得了与参与者的用例关系?好吧,更确切地说,这是正确的吗


非常感谢您的帮助。

对于第一次尝试来说,这不是一件坏事,但我认为这有点太复杂了。当您使用用例或其他方法进行分析时,您确实希望保持简单,避免进入设计模式,也就是您开始考虑事物之间的关系时

在我看来,你们的演员不应该是彼此的概括。论坛上的“发帖人”并不是一种更具体的“阅读帖子的人”:他们是同一个人可能在不同时间扮演的不同角色,而不是彼此之间的扩展。所以我建议你放弃这些概括

用例本身也是如此。通常情况下,用例通过
关系相互关联,但一般化或不正常使用。用例与类不同,也没有抽象的选项,因此“管理”用例需要自己理解,而实际上它们并没有做到这一点。另一方面,您的“具体”用例非常有意义


为了将相关的用例组合在一起,最好使用单独的图表和/或将用例收集到名为“后期管理”、“站点管理”等的包中。没有任何东西表明您必须将所有用例放在一个图表中。

第一次尝试也不错,但我得说它有点太复杂了。当您使用用例或其他方法进行分析时,您确实希望保持简单,避免进入设计模式,也就是您开始考虑事物之间的关系时

在我看来,你们的演员不应该是彼此的概括。论坛上的“发帖人”并不是一种更具体的“阅读帖子的人”:他们是同一个人可能在不同时间扮演的不同角色,而不是彼此之间的扩展。所以我建议你放弃这些概括

用例本身也是如此。通常情况下,用例通过
关系相互关联,但一般化或不正常使用。用例与类不同,也没有抽象的选项,因此“管理”用例需要自己理解,而实际上它们并没有做到这一点。另一方面,您的“具体”用例非常有意义


为了将相关的用例组合在一起,最好使用单独的图表和/或将用例收集到名为“后期管理”、“站点管理”等的包中。没有什么规定您必须将所有用例放在一个图表中。

我支持您的用例图方法。不久前,我就在这个问题上苦苦挣扎。向每个参与者展示从一个用例到每个参与者的关联变得越来越混乱。通过概括参与者,它将这些关联整合成一种美观、易读的格式。因此,其他人更容易使用这些信息。

我支持您的用例图方法。不久前,我就在这个问题上苦苦挣扎。向每个参与者展示从一个用例到每个参与者的关联变得越来越混乱。通过概括参与者,它将这些关联整合成一种美观、易读的格式。因此,其他人更容易使用这些信息