我可以在UML用例图中包含所包含的内容吗?

时间:2012-10-29 18:10:23

标签: uml relationship use-case

UML中,在绘制use case diagram时,是否可以包含已包含的用例? (或者扩展已经扩展的用例?)

有意义吗?我有这种情况,我认为我可以在A中包含B并在B中包含C;其中A,B,C都是用例。

A ----------------> B ----------------> C
    <<include>>          <<include>>

在技术上有道理吗?

2 个答案:

答案 0 :(得分:1)

这取决于是否直接从C调用用例A而不是在B的范围内。如果C直接使用A,那么在C用例中绘制它并将A限定为包含是有意义的。否则你可以忽略。

答案 1 :(得分:1)

从技术上讲,如果适合您的情况,可以执行您提到的操作。但请记住,通常使用“包含”来抽象主要用例中的步骤序列,这些步骤有助于分析师避免重复。这意味着在您完成所有主要用例的至少第一个基本流程后,它就会显示出来。主要目的是简化用例图,而不是使其复杂化。