9
1.2 Présentation générale d’UML
• M0, constitué par les instances (les réalisations de diagrammes pour une situation donnée sont des instances de ce niveau).
Le méta-modèle d’UML est complètement décrit dans la norme.
Stéréotype
Un stéréotype constitue un moyen de classer les éléments de la modélisation. Un
certain nombre de stéréotypes sont déjà définis dans UML (voir annexe C de la
norme), mais d’autres valeurs de stéréotypes peuvent être ajoutées si cela est nécessaire soit à l’évolution générale d’UML, soit à la prise en compte de situations particulières propres aux entreprises.
Les stéréotypes peuvent s’appliquer à n’importe quel concept d’UML. Nous nous
intéresserons dans cet ouvrage à un certain nombre d’entre eux que nous présenterons au niveau des diagrammes lorsque leur utilisation nous paraîtra pertinente.
En particulier, dans le diagramme de classe, le stéréotype permet de considérer de
nouveaux types de classe. Cette possibilité d’extension pour les classes, se définit
donc au niveau méta-classe.
Formalisme et exemple
Le nom du stéréotype est indiqué entre guillemets. Un acteur peut être vu comme un
stéréotype particulier d’une classe appelée acteur. L’exemple (fig. 1.2) montre une
classe Client stéréotypée comme « acteur ».
Figure 1.2 — Exemple d’une classe stéréotypée
Valeur marquée
UML permet d’indiquer des valeurs particulières au niveau des éléments de modélisation et en particulier pour les attributs de classe. Une valeur marquée se définit au
niveau méta-attribut.
Formalisme et exemple
La valeur marquée est mise entre accolades avec indication du nom et de la valeur :
{persistance : string} si l’on veut ajouter ce type d’attribut dans une classe.
Profil
Afin de donner la possibilité de spécialiser chaque application d’UML à son propre
contexte, UML propose de définir un profil d’utilisation caractérisé principalement
par la liste des stéréotypes, la liste des valeurs marquées et les contraintes spécifiées
pour un projet donné.
Client
« acteur »
Précédent

- 24/242

Suivant