属性

UML モデルにおける属性は、 分類子のインスタンスに所属する情報、データ、またはプロパティーを表します。

分類子には、 任意の数の属性を持たせることもできますし、 まったく属性を持たせないこともできます。 属性は、分類子のインスタンスが保持できる値 または値の範囲を記述します。 属性のタイプ (整数、ブール値など) および初期値を指定することができます。 属性に制約を付加して、 属性が保持する値の範囲を定義することもできます。

属性名は、その属性を記述する短い名詞または名詞句になります。 属性名の UML 構文には、以下の例にあるように、 名前やその属性の可視性、タイプ、および初期値などの情報が取り込まれます。

visibility «stereotype» name : type-expression = initial-value

サンプル

e-commerce アプリケーション では、Customer クラスは、 以下の例に示すように、カスタマーの balance の金額を保持する属性を持ちます。

- balance : MoneyType = 0.00

フィードバック