Inheritance 如何在类图中呈现用例泛化?

Inheritance 如何在类图中呈现用例泛化?,inheritance,uml,class-diagram,use-case,Inheritance,Uml,Class Diagram,Use Case,我有一个用例图,其中包括一个父用例和三个子用例,它们共享父用例的共同行为,但每个子用例都添加了更多的内容。我必须将用例图转换为类图。我的问题是: 如果用例图包含使用继承的用例,那么有必要在类图中呈现泛化吗 我可以在没有继承的情况下绘制类图吗 如果用例图包含使用继承的用例,那么有必要在类图中呈现泛化吗 必要:没有 UC的可能继承和类之间的可能继承之间没有联系,原因很简单,UC和类之间通常没有联系 我可以在没有继承的情况下绘制类图吗 是的,你可以有没有继承的类,但同样没有与UCs的链接,我同意Bru

我有一个用例图,其中包括一个父用例和三个子用例,它们共享父用例的共同行为,但每个子用例都添加了更多的内容。我必须将用例图转换为类图。我的问题是:

如果用例图包含使用继承的用例,那么有必要在类图中呈现泛化吗

我可以在没有继承的情况下绘制类图吗

如果用例图包含使用继承的用例,那么有必要在类图中呈现泛化吗

必要:没有

UC的可能继承和类之间的可能继承之间没有联系,原因很简单,UC和类之间通常没有联系

我可以在没有继承的情况下绘制类图吗


是的,你可以有没有继承的类,但同样没有与UCs的链接,我同意Bruno的回答。不过,为了记录在案,我想提到一个特殊情况

在一些方法学上下文中,例如,有一种做法是通过使用该方法在分析中从用例派生类。在这种情况下:

  • 为每个用例创建一个控制类
  • 为参与者和用例之间的每个关联创建一个边界类
在设计过程中,这些初始分析类将被重构

当使用ECB方法时,用例之间的泛化关系将在相应的控制类之间重现。这避免了失去分析中已经确定的知识,并在设计中利用这些知识, 而不是浪费时间去重新发现它


这不是UML,但ECB方法是由UML的创始人开发的,因此值得注意。

这意味着我不需要使用继承?@GEORGIDIMITROV-yes。UC描述了(从UC的角度)要做什么,而您的课程说明了如何做implement@GEORGIDIMITROV您的转换过程是否使用实体控制边界概念,或者您是否可以随心所欲地继续?@Christophe不,我只是想做一个普通的类图,必须是一个估计。