Un discriminant peut avoir un nombre quelconque d'attributs ou aucun. Les attributs décrivent les structure et valeur d'une instance d'une classe.
Par exemple, dans une application bancaire, la classe "Client" peut avoir un attribut nommé "solde", qui contient le solde du compte du client.
Dans les diagrammes de classes UML, les mappages suivants sont définis :
Les attributs sont affichés dans le compartiment d'attributs d'une forme.
Le tableau suivant montre des attributs déclarés dans un code source et leur représentation dans un diagramme UML.
| Code source C/C++ | Visualisation UML |
![]() |
![]() |
Vous pouvez afficher, masquer ou condenser le compartiment d'attributs, tout comme vous
pouvez afficher ou masquer son titre. Vous pouvez aussi spécifier les styles de visibilité des attributs
sous forme de symboles de texte (tels que "-") ou
d'icônes (telles que
).