如何在UML类图中显示条件关联
我正在使用一个UML类图来描述一个我被要求为我的雇主构建的量表。我是一名机械师,对UML还不熟悉,但我正在努力培养严格的习惯。到目前为止,我的情况如下: 我的问题涉及硬件类我打算说明硬件类只能由零件、组件或零件和组件组成。我的问题是,当我查看此图时,我认为存在硬件类不能由零件或组件组成的情况如何在UML类图中显示条件关联,uml,class-diagram,Uml,Class Diagram,我正在使用一个UML类图来描述一个我被要求为我的雇主构建的量表。我是一名机械师,对UML还不熟悉,但我正在努力培养严格的习惯。到目前为止,我的情况如下: 我的问题涉及硬件类我打算说明硬件类只能由零件、组件或零件和组件组成。我的问题是,当我查看此图时,我认为存在硬件类不能由零件或组件组成的情况 我的解释正确吗?是否有一种方法来描述构成硬件类的类的“或”条件?或者我会使用不同的图表来描述这种关系吗?您可以简单地通过向连接器添加约束来克服这一问题,这些约束告诉您至少有一个连接器必须是非零的 顺便说一
我的解释正确吗?是否有一种方法来描述构成硬件类的类的“或”条件?或者我会使用不同的图表来描述这种关系吗?您可以简单地通过向连接器添加约束来克服这一问题,这些约束告诉您至少有一个连接器必须是非零的
顺便说一句:查看SysML配置文件。这是专门为您的案例而构建的。如果
零件
和组件
之间存在共性,您可以让它们从一个公共类进行扩展,比如硬件部分
,那么硬件
可以由0..*
硬件部分
确定,所以你是说我可能想做一些类似于说硬件
类由1..*
硬件部分
类组成的事情。并概括出硬件部件
类由零件
或组件
类组成。这对吗?对我来说很有意义。除非零件
和总成
之间存在较大差异。通过阅读图表,您似乎在说,组件
是零件
的集合,硬件
是由组件
和/或零件
的组合而成,因此,既然硬件
是由这两种材料构成的,这是理所当然的,它们可以抽象为硬件部件
。