Extension
UML

UML définit trois mécanismes d’extensibilité pour
permettre aux modeleurs d’ajouter
quelques extensions sans être contraint de modifier le langage de
modélisation sous-jacent.
Ces trois mécanismes sont stéréotypes, contraintes
et “tagged values”. Chaque
projet est doté d’un noeud Extensions UML. Les Stéréotypes UML
et les Contraintes UML
sont rassemblés dans ce noeud.
UML permet l'ajout d'une paire de chaînes (une chaîne
d’étiquette et une chaîne de
valeur ) sur chaque élément du modèle. Pour ceux
qui considèrent cette fonction trop
limitée, les propriétés d'utilisateurs
permettent les mêmes types de fonctions, mais de
surcroît leur valeur peut être de n'importe quel type
(chaîne, nombre entier, booléen, et
ainsi de suite). Ainsi, les propriétés d'utilisateurs
agissent de la même façon que les UML
“tagged values” mais de façon plus puissante. Pour plus de
détails: voir Propriétés
d'utilisateurs
.