SysML 实例与 class
SysML instance vs. class
我对 SysML 中块的概念有点困惑。
从 UML 我了解到 类 和 instances/objects 之间存在区别,就像在 OOP 中一样。
但是,我不确定这是如何在 SysML 中实现的。
我的问题:
SysML是否区分类和实例?
假设我想描述一般类型的子系统,例如一张卡片 reader。我的系统应该包括相同(或参数化)卡 reader 的多个实例。我如何在 SysML 中对此进行最佳建模。
目前,我正在测试 SW Enterprise Architect。如果我想在这里建模 classes/instances,有什么特别需要考虑的吗?
感谢您的提示。
SysML 和 UML 实例之间没有区别。在这两种情况下,实例都显示有带下划线的名称。因此,您在 SysML 中看到的块在 UML 中是简单的原型 类。如果您实例化一个块(在 EA 中按住 ctrl 将其拖到图表上并 select 实例化),您将得到一个具体的块。例如。正在实例化的块 Car
变为 MyMercedes:Car
(在带有下划线文本的图表上)。
如果你想显示真实的卡片 readers,你创建多个实例。如果你有不同类型的卡片 readers 你会创建不同的块,例如从基本卡继承reader(这里有不同的方式)。
你的最后一个要点过于宽泛。如果您 运行 遇到麻烦(或在这里提问),请阅读手册并查看 Sparx 的论坛。
在 SysML 中,您有块 ~ 类 和部分 ~ 属性,其中 SysML 最佳实践不会将块聚合到块,即当您描述子系统时,您会将它们显示为部分(其他块的实例) ) 的主要块。
我对 SysML 中块的概念有点困惑。
从 UML 我了解到 类 和 instances/objects 之间存在区别,就像在 OOP 中一样。
但是,我不确定这是如何在 SysML 中实现的。 我的问题:
SysML是否区分类和实例?
假设我想描述一般类型的子系统,例如一张卡片 reader。我的系统应该包括相同(或参数化)卡 reader 的多个实例。我如何在 SysML 中对此进行最佳建模。
目前,我正在测试 SW Enterprise Architect。如果我想在这里建模 classes/instances,有什么特别需要考虑的吗?
感谢您的提示。
SysML 和 UML 实例之间没有区别。在这两种情况下,实例都显示有带下划线的名称。因此,您在 SysML 中看到的块在 UML 中是简单的原型 类。如果您实例化一个块(在 EA 中按住 ctrl 将其拖到图表上并 select 实例化),您将得到一个具体的块。例如。正在实例化的块 Car
变为 MyMercedes:Car
(在带有下划线文本的图表上)。
如果你想显示真实的卡片 readers,你创建多个实例。如果你有不同类型的卡片 readers 你会创建不同的块,例如从基本卡继承reader(这里有不同的方式)。
你的最后一个要点过于宽泛。如果您 运行 遇到麻烦(或在这里提问),请阅读手册并查看 Sparx 的论坛。
在 SysML 中,您有块 ~ 类 和部分 ~ 属性,其中 SysML 最佳实践不会将块聚合到块,即当您描述子系统时,您会将它们显示为部分(其他块的实例) ) 的主要块。