1

C# のクラス属性と変数属性 (UML 属性ではない) を UML でモデル化したいのですが、その方法がわかりません。

[AttributeForTheClass]
class SomeClass
{
    [AttributeForTheField]
    int SomeField;

    [AttributeForTheMethod]
    int SomeMethod(
        [AttributeForTheParameter]int someParam)
    {
        ...
    }
}

どのようにモデル化しますか:

[AttributeForTheClass] および [AttributeForTheField] および [AttributeForTheMethod]

現在、Sparx Enterprise Architect を使用しています。

c# 属性が ac# 言語機能であることは知っていますが、それらが UML で定義されているかどうかはわかりません。

誰にも解決策がありますか?

4

2 に答える 2

0

属性を持つ C# コードをリバース エンジニアリングするとどうなりますか? ステレオタイプまたはタグ付きの値を取得しますか?

モデリングの観点からは、それらはステレオタイプであり、属性のパラメーターはすべてタグ付きの値である必要がありますが、可能であればツールがサポートするものを使用する方が簡単です。

于 2009-04-01T09:52:59.660 に答える
0

EA は、「属性」という名前のタグ付き値として属性をインポートし、値として連結された属性のテキストをインポートします。

[WebService(Namespace = "http://dataservice/")];[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)];[System.ComponentModel.ToolboxItem(false)]

于 2009-04-01T11:47:40.977 に答える