HOPEX UML : HOPEX UML : Le diagramme de classes : Les attributs : Propriétés des attributs
   
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").
Sil 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.