在UML中,在绘制use case diagram时,是否可以包含已包含的用例? (或者扩展已经扩展的用例?)
有意义吗?我有这种情况,我认为我可以在A中包含B并在B中包含C;其中A,B,C都是用例。
A ----------------> B ----------------> C
<<include>> <<include>>
在技术上有道理吗?
答案 0 :(得分:1)
这取决于是否直接从C调用用例A而不是在B的范围内。如果C直接使用A,那么在C用例中绘制它并将A限定为包含是有意义的。否则你可以忽略。
答案 1 :(得分:1)
从技术上讲,如果适合您的情况,可以执行您提到的操作。但请记住,通常使用“包含”来抽象主要用例中的步骤序列,这些步骤有助于分析师避免重复。这意味着在您完成所有主要用例的至少第一个基本流程后,它就会显示出来。主要目的是简化用例图,而不是使其复杂化。