Stéréotype (UML) - Stereotype (UML)

Un stéréotype est l'un des trois types de mécanismes d'extensibilité dans le langage de modélisation unifié (UML), les deux autres étant des balises et des contraintes. Ils permettent aux concepteurs d'étendre le vocabulaire d'UML afin de créer de nouveaux éléments de modèle, dérivés de ceux existants, mais qui ont des propriétés spécifiques adaptées à un domaine particulier ou à un usage spécialisé. La nomenclature est dérivée de la signification originale du stéréotype , utilisée dans l' imprimerie . Par exemple, lors de la modélisation d'un réseau, vous devrez peut-être disposer de symboles pour représenter les routeurs et les concentrateurs. En utilisant des nœuds stéréotypés, vous pouvez faire apparaître ces éléments comme des blocs de construction primitifs.

Graphiquement, un stéréotype est rendu comme un nom entouré de guillemets («» ou, si les guillemets proprement dits ne sont pas disponibles, << >>) et placé au-dessus du nom d'un autre élément. En plus ou en variante, il peut être indiqué par une icône spécifique. L'image de l'icône peut même remplacer le symbole UML entier. Par exemple, dans un diagramme de classes, les stéréotypes peuvent être utilisés pour classer le comportement d'une méthode comme «constructeur» et «getter». Malgré son apparence, «interface» n'est pas un stéréotype mais un classificateur .

Une alternative aux stéréotypes, suggérée par Peter Coad dans son livre Java Modeling in Color with UML: Enterprise Components and Process, est l'utilisation d' archétypes colorés . Les archétypes indiqués par des boîtes UML de couleurs différentes peuvent être utilisés en combinaison avec des stéréotypes. Cette définition supplémentaire de la signification indique le rôle que joue l'objet UML dans le système logiciel plus large.

Attributs de stéréotype

A partir de la version 2.0, la valeur balisée précédemment indépendante est considérée comme un attribut de stéréotype . La valeur marquée par le nom est toujours conservée. Chaque stéréotype a zéro ou plusieurs définitions de balise , et tous les éléments UML stéréotypés ont le nombre correspondant de valeurs balisées.

Stéréotypes définis par UML

Devenir

Dans UML, devenir est un mot - clé pour un stéréotype UML spécifique et s'applique à une dépendance (modélisée sous la forme d'une flèche en pointillés). Become montre que l'élément de modélisation source (la queue de la flèche) est transformé en élément de modélisation cible (la tête de la flèche), tout en conservant une sorte d'identité, même s'il peut avoir changé de valeurs, d' état ou même de classe.

Bien que UML 2.1 utilise le stéréotype «devenir» dans la spécification, il ne le définit pas.

Exemples

Par exemple, trois sont utilisés dans le modèle Entity-Control-Boundary (modèle ECB ou BCE) et quatre dans le diagramme de robustesse (Boundary, Control, Entity et Actor).

Classe de contrôle
Classe limite
Classe d'entité
Acteur
Classe d'accès


Voir également

Les références

Liens externes