答案 0 :(得分:1)
答案 1 :(得分:1)
您需要仅将用例连接到其主要actor。因此,最终您必须创建一个共同角色,其中UC由此共同角色使用。然后你的特定演员继承了这个常见的演员。就像在@ Amir的例子中一样,国际学生继承自学生。
我只是对后一个例子进行投票,但它有<<include>>/<<extend>>
这对用例合成不利。此外,它使用泛化,这对于UC来说是非常糟糕的做法,因为UC表示单独的附加值,并且从附加值继承没有意义(与类上下文不同)。
答案 2 :(得分:0)
我认为有太多的用例。我有同样的问题。尝试使用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
此外,您可以将图表划分为每个actor的几个用例图。或者将所有演员放在图表的一侧,并在另一侧使用案例。希望这会有所帮助。
答案 3 :(得分:0)
我完全同意给定的建议(CRUD,继承和角色责任),我还建议不要尝试创建有关整个Universe的概述。相反,尝试根据相似性,差异等将您的用例分成几组,并在较小的部分上解释您的建模。
避免过于复杂的结构和相互/循环依赖 - 它们几乎总是设计不良的标志。请记住,您必须以某种方式实现并测试图中的每个连接。减少连接,减少工作量,减少错误。