Dans les diagrammes UML (Unified Modeling Language) de classes, 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, une classe Client pourra avoir un attribut solde destinée au montant d'argent existant sur le compte du client.
Dans les diagrammes UML de classes, les correspondances suivantes existent entre champs Java et attributs :
Les attributs sont affichés dans le compartiment attribut de forme. Les attributs qui sont définis dans la portée de la classe, laquelle est statique, sont soulignés.
Les styles de visibilité des attributs peuvent être représentés sous forme de symboles de texte ("-", par exemple) ou d'icônes ().
Les illustrations suivantes montrent la manière dont les attributs sont représentés par des icônes de visibilité dans les diagrammes de classes.
Code source Java | Visualisation UML |
![]() |
![]() |