non-software 上下文的 UML class 图的替代方案
Alternative to UML class diagrams for non-software context
为了演示,我想展示一下我们公司机器之间的关系。有基本机器和专用机器。专用机器可以完成基本机器可以做的一切。
我想在 UML 中使用泛化箭头以 class 图的形式显示这种关系。但是,恐怕 UML class 图是非常软件特定的。
是否有针对一般上下文的替代方案?也许是 SysML?
编辑:
这是一个简化图,原则上与我要展示的图非常相似:
我这里没有属性的数据类型,因为在我看来它们没有意义。你还会让它通过 UML 吗?或者其他建议?
虽然 SysML 的目标是建模硬件,但它使用类似 UML 的语言元素。当然,它可以对硬件和软件进行建模 - 就像 UML。
实际上,您可以(几乎)使用 UML 中的配置文件显示 SysML。您可以在 https://www.omg.org/spec/SysML/1.2/About-SysML/
找到 SysML 规范和 UML 配置文件
如果手头有 UML,您不应该害怕使用它。您可以使用这种语言描述任何(技术)内容。
重新编辑您的内容(这可能会走得很远,所以如果出现任何其他问题,请提出一个新问题):
Cooling
应该是它自己的 class。您将拥有一些抽象的冷却设备,可以进行(附加设备的)一般冷却。然后,您可以使用专门的冷却装置来做更多(或更少)花哨的事情。冰桶很简单。林德机器可以配备许多附加功能。
levels
似乎还可以。请注意,有一个命名约定,classes 以大写字母开头,attributes/operations 以小写字母开头。所以一回你最好写cooling: Cooling
关于内存。你这样做的方式不好。在那种情况下,它不会压倒任何东西。另外 memory
作为一般属性听起来像是一个有缺陷的设计。记忆力太一般了。考虑应该允许什么样的设置,并可能将它们放在枚举中。这绝对需要一点脑力才能把它做好。
如前所述,这些是一些零散的想法。做一个设计对下午的研讨会很有好处(作为开始)。
为了演示,我想展示一下我们公司机器之间的关系。有基本机器和专用机器。专用机器可以完成基本机器可以做的一切。 我想在 UML 中使用泛化箭头以 class 图的形式显示这种关系。但是,恐怕 UML class 图是非常软件特定的。
是否有针对一般上下文的替代方案?也许是 SysML?
编辑:
这是一个简化图,原则上与我要展示的图非常相似:
我这里没有属性的数据类型,因为在我看来它们没有意义。你还会让它通过 UML 吗?或者其他建议?
虽然 SysML 的目标是建模硬件,但它使用类似 UML 的语言元素。当然,它可以对硬件和软件进行建模 - 就像 UML。
实际上,您可以(几乎)使用 UML 中的配置文件显示 SysML。您可以在 https://www.omg.org/spec/SysML/1.2/About-SysML/
找到 SysML 规范和 UML 配置文件如果手头有 UML,您不应该害怕使用它。您可以使用这种语言描述任何(技术)内容。
重新编辑您的内容(这可能会走得很远,所以如果出现任何其他问题,请提出一个新问题):
Cooling
应该是它自己的 class。您将拥有一些抽象的冷却设备,可以进行(附加设备的)一般冷却。然后,您可以使用专门的冷却装置来做更多(或更少)花哨的事情。冰桶很简单。林德机器可以配备许多附加功能。levels
似乎还可以。请注意,有一个命名约定,classes 以大写字母开头,attributes/operations 以小写字母开头。所以一回你最好写cooling: Cooling
关于内存。你这样做的方式不好。在那种情况下,它不会压倒任何东西。另外
memory
作为一般属性听起来像是一个有缺陷的设计。记忆力太一般了。考虑应该允许什么样的设置,并可能将它们放在枚举中。这绝对需要一点脑力才能把它做好。
如前所述,这些是一些零散的想法。做一个设计对下午的研讨会很有好处(作为开始)。