1

UML プロファイルの実装に大きな問題があります。問題は、Profile を使用して Infrastructure::Core::Constructs から UML Operation クラスを拡張する方法がわからないことです。

Profiles パッケージからの拡張機能の関連付けにより、uml メタモデルに従って、メタクラスを Core::Constructs::Class 型にすることのみが許可されます。

操作はメタクラスですか? それが Core::Consructs::Class としてどのように配置できますか? 私が見る限り、uml メタモデル操作は Core::Constructs::Class を特殊化または実装していません。

私を助けてください。

C# でサード パーティの UML 2.* メタモデル実装を使用して、C# で UML プロファイルの実装を作成しようとしています。

4

2 に答える 2

2

一部のツールは操作の拡張をサポートしていない場合がありますが、サポートされている場合の方法は次のとおりです。操作で使用するデータ型を作成しようとするなど、モデルの単純なステレオタイプ拡張について話していない場合は、質問を明確にしてください。ステレオタイプはメタクラス操作を拡張するだけで、モデルでステレオタイプを使用します。これらの例は IBM RSM のものであり、うまく機能します。

プロフィール:

プロフィールの回答

申請中:

適用例

于 2009-03-25T03:41:10.513 に答える
0

すでに答えを見つけました。これは Profiles::Class と Kernel::Operation を一般化して組み合わせることで実現できます。

于 2009-04-02T11:10:18.263 に答える