クラス図では、属性は分類子のインスタンスに関するデータ定義を表します。 属性は該当するデータ定義の値範囲を示します。
分類子が保有できる属性の数に制限はなく、属性を一切保有しない場合もあります。属性は構造およびクラスのインスタンス値を示します。
例えば、「Customer」クラスの属性には、顧客口座の残高を保持する「balance」属性があります。
UML クラス図では、次のマッピングが存在します。
属性は形状の属性区画内に表示されます。
次の表に、ソース・コードで宣言された属性、および Visualizer での表示方法を示します。
C/C++ ソース・コード | UML の可視化 |
属性区画の表示、非表示、または折りたたみや、区画タイトルの表示または非表示を行うことができます。
属性の可視性のスタイルは、テキスト記号 (「-」など) またはアイコン (
など) として指定することもできます。