我见过很多用例图,其中一个用例只能包含在另外一个用例中,这是对还是错?我的理解是,为了包含一个用例,必须将其包含在最少2个其他用例中。 如果这是真的(最少2个用例被认为是包含),如果它只是链接到另外1个用例,我只是使用正常的关联吗?谢谢
答案 0 :(得分:1)
这是一个反复出现的问题,经常以错误的方式解释。包含并不意味着在功能分析意义上的“呼叫”。这意味着“这是一个可以选择包含的用例”。例如。如果您有一个工具箱,您可以使用不同的工具集销售(不同的软件许可)。在对用例进行建模时,可以在表单中合成单个操作,以便构建一个向actor返回一些值的集合。你不会将价值分成较小的价值。
用例是关于综合,而不是关于分析。当您的用例图开始类似蜘蛛网时,您的设计就会被破坏。