Uml 类图:是否每个用例都需要用重复的类来绘制?

Uml 类图:是否每个用例都需要用重复的类来绘制?,uml,class-diagram,Uml,Class Diagram,我有几个用例必须在UML类图中表示。显然,不鼓励重复类,我的几个用例重用了相同的类。我有一个特定的用例,它重用了我已经设计好的几个类,没有任何独特的新类:这是否意味着我可以不使用那个特定的用例 谢谢。从UML创建的任何图表都是整个模型的一个方面。为了传递整张照片,你从几个方面拍摄了许多照片。选择正确的号码和设计模型一样是一门艺术。在几乎所有情况下,一个图表都不适合。因此,将它们分解并创建一个或多个图表(一个用于高需求,一个用于操作,另一个用于类协作) 此外,建议创建一个实现用例的协作,该用例包含

我有几个用例必须在UML类图中表示。显然,不鼓励重复类,我的几个用例重用了相同的类。我有一个特定的用例,它重用了我已经设计好的几个类,没有任何独特的新类:这是否意味着我可以不使用那个特定的用例


谢谢。

从UML创建的任何图表都是整个模型的一个方面。为了传递整张照片,你从几个方面拍摄了许多照片。选择正确的号码和设计模型一样是一门艺术。在几乎所有情况下,一个图表都不适合。因此,将它们分解并创建一个或多个图表(一个用于高需求,一个用于操作,另一个用于类协作)


此外,建议创建一个实现用例的协作,该用例包含并分离用例的需求/描述部分的实现。

您遇到的核心困难源于对UML构造及其相互依赖性的不清楚理解

用例描述了系统参与者之间为实现特定目的而进行的交互。类是系统数据和函数的集合。当然,不同的用例使用相同的类。想象一个商店系统。描述商店提供的产品的类
Product
将用于
显示特定类别的所有产品
显示特定产品的产品详细信息
订单产品
为交付的产品生成账单
等用例

幸运的是,重复使用类不会使图表混乱。在用例图中,您不描述类,在类图中,您不描述用例

一个好的方法来自两个方向。使用来自用户的输入来描述用例:他们想要使用应用程序的情况,以及他们期望从中获得的行为。使用您的领域知识来描述支持这些用例的数据结构和操作,并在类模型中描述它们