Dans les diagrammes de classe, un attribut représente une définition de données pour une instance de discriminant. Un attribut décrit une plage de valeur pour cette définition de données.
Un discriminant peut posséder un nombre indéfini d'attributs ou n'en posséder aucun. Les attributs décrivent la structure et la valeur d'une instance de classe.
Par exemple, l'un des attributs qu'une classe "Client" possède est un attribut "solde" qui indique le montant détenu dans le compte du client.
Dans les diagrammes de classe UML, les correspondances suivantes existent :
Les attributs sont affichés dans le compartiment attribut de forme.
Le tableau ci-dessous contient les attributs déclarés dans le code source et indique la façon dont ils apparaissent dans le visualiseur.
Code source C/C++ | Visualisation UML |
Vous pouvez afficher, masquer ou réduire le compartiment de l'attribut
et afficher ou masquer le titre du compartiment. Vous pouvez aussi définir des styles de
visibilité pour les attributs, sous forme de symboles (comme "-") ou d'icônes (comme
).