【发布时间】:2015-10-23 21:34:02
【问题描述】:
我见过很多用例图,其中一个用例只能包含在另一个用例中,这是对还是错?我的理解是,为了包含一个用例,它必须包含至少 2 个要考虑的其他用例。 如果这是真的(至少 2 个用例被视为包含),如果它只是链接到 1 个其他用例,我是否只使用正常关联?谢谢
【问题讨论】:
标签: uml actor use-case rational-rose rational-unified-process
我见过很多用例图,其中一个用例只能包含在另一个用例中,这是对还是错?我的理解是,为了包含一个用例,它必须包含至少 2 个要考虑的其他用例。 如果这是真的(至少 2 个用例被视为包含),如果它只是链接到 1 个其他用例,我是否只使用正常关联?谢谢
【问题讨论】:
标签: uml actor use-case rational-rose rational-unified-process
这是一个反复出现的问题,并且经常被错误地解释。包含并不意味着功能分析意义上的“调用”。这意味着“这是一个可以选择包含的用例”。例如。如果您有一个工具箱,您可以使用不同的工具集(软件的不同许可)出售。当您为用例建模时,您可以在一个表单中合成单个操作,以便它们构建一个向参与者返回一些值的集合。您不会将价值分成更小的部分。
用例是关于综合的,而不是关于分析的。当您的用例图开始类似于蜘蛛网时,您的设计就被破坏了。
【讨论】: