5 votes

Comment afficher un attribut en tant que "readonly" dans UML ?

Je veux décrire certains modèles d'une API dans un diagramme. Existe-t-il une norme pour marquer un attribut en tant que readonly ? Ces attributs sont définis par le système et ne peuvent pas être modifiés par le consommateur de l'API.

Actuellement, j'abuse de la notation du diagramme de classe pour private y public attributs. Mais je ne suis pas satisfait de cela.

Merci pour vos réflexions :)

7voto

Thomas Kilian Points 22002

La méthode habituelle de codage d'interface consiste à créer des propriétés privées et à utiliser des opérations de type getter/setter. Vous pouvez également laisser les choses à un niveau plus abstrait et simplement les stéréotyper à l'aide de la fonction <<readonly>> o <<r/o>> . Et enfin, vous pouvez utiliser une méthode getter appropriée.

enter image description here

Editar La spécification UML 2.5 actuelle indique à la page 17

Attributs : chacun d'entre eux est spécifié par son nom, son type et sa multiplicité, et toute propriété supplémentaire telle que {readOnly}.

Vous trouverez un exemple d'utilisation à la page 113 :

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X