Propriétés des attributs
Pour ouvrir la fenêtre de propriétés d’un attribut :

Cliquez avec le bouton droit sur l’attribut et sélectionnez
Propriétés.
Dans cette fenêtre, vous pouvez préciser :
• Le
Type de l'attribut sous la forme d'une
expression (voir
"Types").
• S’il s’agit d’un attribut statique : indique si l’attribut peut prendre des valeurs spécifiques pour chacune des instances de la classe ou bien avoir une valeur qui caractérise l'ensemble de la classe.
• "Oui" : l'attribut a une valeur qui caractérise l'ensemble de la classe. Par exemple, l'attribut "Longueur des numéros de téléphone" de la classe "Client France" est de 10 chiffres.
• "Non" : l'attribut peut prendre une valeur différente pour chacune des instances de la classe. Par exemple, l'attribut "Numéro de téléphone" prend une valeur différente pour chaque instance de la classe "Client".
• S'il s'agit d'un attribut Persistant, c'est-à-dire si la valeur de cet attribut doit être conservée dans le temps ou si elle ne vit que le temps du traitement en mémoire dans l'ordinateur.
• Sa Multiplicité, c'est-à-dire le nombre de répétitions de cet attribut dans la classe.
• S’il est en Lecture seule, c'est-à-dire si sa valeur peut être modifiée après avoir été renseignée une première fois.
• S'il s'agit d'un Attribut Calculé, c'est-à-dire que sa valeur est déduite de la valeur d'un ou plusieurs autres attributs.
• La Valeur initiale de l'attribut, qu'il prendra lors de la création d'une instance de la classe.
• Sa Visibilité :
• "Public" : c'est la visibilité par défaut. L'attribut est visible par tous.
• "Protégé" : l'attribut est visible par les héritiers de son paquetage ou ses amis.
• "Privé" : l'attribut est visible par sa classe ou ses amis.
Types
Un type permet de mettre en commun des caractéristiques communes à plusieurs attributs. Un type est implémenté sous forme de classe.
Toute classe peut être utilisée pour typer un attribut ou un paramètre.
Exemple : Client, Commande, Fenêtre, Tableau
Les classes de stéréotype "Type élémentaire" sont créées uniquement afin de typer des attributs ou des paramètres. Elles sont invariables.
Exemples de types élémentaires :
Chaîne.
Entier.
Adresse Export.
Montant en devises.
Vous pouvez lister les types existants à l'aide de la flèche

ou en créer de nouveaux à l'aide de la flèche

Les types proposés sont les classes détenues ou utilisées par le paquetage ou par les paquetages dont il est client.