1

我在 uml 配置文件实现方面遇到了很大的麻烦。问题是我不知道如何使用 Profile 从 Infrastructure::Core::Constructs 扩展 uml Operation 类?

根据 uml 元模型,来自 Profiles 包的扩展关联仅允许元类属于 Core::Constructs::Class 类型。

操作是元类吗?如果是这样,我怎么能把它作为 Core::Consructs::Class 呢?据我所见,没有一个 uml 元模型 Operation 确实专门或实现了 Core::Constructs::Class。

请帮我。

我正在尝试使用 C# 中的第三方 uml 2.* 元模型实现在 C# 中实现我的 uml 配置文件。

4

2 回答 2

2

一些工具可能不支持操作扩展,但如果支持,这里是如何。如果您不是在谈论模型的简单构造型扩展,例如尝试创建用于操作的数据类型,请澄清您的问题。Stereotype 只是扩展 Metaclass 操作,然后您在模型中使用该构造型。这些示例来自 IBM RSM,并且运行良好。

轮廓:

简介答案

申请:

应用示例

于 2009-03-25T03:41:10.513 回答
0

已经找到答案了。这可以通过泛化结合 Profiles::Class 和 Kernel::Operation 来实现。

于 2009-04-02T11:10:18.263 回答