
您好,我的第一个问题是如何放置案例以提高可读性?我想把这张图放在A4大小的纸上。但我知道这张图可能做得不好,所以我向你请教,也许我应该分享一下较小的部分?
发布于 2016-08-31 01:41:01
我听不懂你的语言(在你的use-cases中)。通常情况下,我们有一些共同的特性,所以你可以在UML图中使用继承。例如,如果你有不同类型的学生(或演员)有一些共同的特征,你可以这样做,如下图所示:

发布于 2016-08-31 03:13:02
您只需要将用例连接到它的主要参与者。因此,最终您必须创建一个通用角色,其中UC由该通用角色使用。然后,您的特定角色继承自这个常见的角色。就像@Amir的例子一样,International Student继承自Student。
我会简单地推荐后一个例子,但它有<<include>>/<<extend>>,这不利于用例合成。此外,它使用了一种泛化,这对于UC来说是非常糟糕的实践,因为UC表示单个附加值,从附加值继承没有意义(不像在类上下文中)。
发布于 2016-09-01 19:20:06
我认为有太多的用例。我也有同样的问题。尝试使用CRUD - https://books.google.co.uk/books?id=gKHfVZn1CkgC&pg=PA367&lpg=PA367&dq=crud+use+cases&source=bl&ots=g7C2qnzunP&sig=F3OtpNWT29NFyqFvmO-MBtTG98k&hl=en&sa=X&ved=0ahUKEwjAmKifh9_OAhWpCsAKHV9pA344ChDoAQg4MAU#v=onepage&q&f=false
此外,您还可以为每个参与者将图表划分为几个用例图。或者将所有参与者放在图的一侧,而将用例放在另一侧。希望这能有所帮助。
https://stackoverflow.com/questions/39232352
复制相似问题