Partager via


Stéréotypes standard pour les modèles UML

Dans Visual Studio Ultimate, il est possible d'ajouter des stéréotypes aux éléments de modèle UML afin de fournir des informations supplémentaires au lecteur ou à l'ordinateur qui les traite. Les stéréotypes sont définis dans les profils et chaque profil fournit un ensemble de stéréotypes. Plusieurs profils sont fournis par Visual Studio Ultimate.

Vous pouvez également définir vos propres profils qui peuvent contenir vos propres stéréotypes. Pour plus d'informations, consultez Comment : définir un profil pour étendre UML.

Profils standard

Les profils suivants sont disponibles dans Visual Studio Ultimate dès que vous l'avez installé.

Profil

Objectif

Profil standard L2 UML

Jeu standard de stéréotypes qui peuvent être utilisés pour ajouter des informations supplémentaires à propos d'un élément ou d'une relation.

Profil standard L3 UML

Jeu standard de stéréotypes qui peuvent être utilisés pour ajouter des informations supplémentaires à propos d'un élément ou d'une relation.

Profil C#

Si vous souhaitez qu'une classe ou tout autre élément dans un modèle UML représente le code du programme, vous pouvez l'indiquer en appliquant l'un des stéréotypes du profil C#.

Ces stéréotypes ajoutent également des propriétés aux éléments de modèle.

Lorsque vous créez un modèle UML, les profils standard UML L2 et L3 sont liés au modèle, à moins que vous supprimiez les liens.

Pour utiliser les stéréotypes dans chacun de ces profils, vous devez lier en premier le profil à un package ou à un modèle qui contient les éléments que vous souhaitez leur appliquer.

Pour lier un profil à un modèle ou à un package

  1. Ouvrez l'Explorateur de modèles UML. Dans le menu Architecture, pointez sur Fenêtres, puis cliquez sur Explorateur de modèles UML.

  2. Trouvez un package ou un modèle qui contient tous les éléments auxquels vous souhaitez appliquer les stéréotypes dans le profil.

  3. Cliquez avec le bouton droit sur le package ou le modèle, puis cliquez sur Propriétés.

  4. Dans la fenêtre Propriétés, affectez à la propriété Profiles les profils que vous souhaitez.

Pour supprimer le lien entre un profil et un modèle ou package

  1. Dans l'Explorateur de modèles UML, cliquez avec le bouton droit sur le modèle ou le package, puis cliquez sur Propriétés.

  2. Dans la fenêtre Propriétés, enlevez toute valeur affectée à la propriété Profiles.

    Notes

    Vous pouvez dissocier un profil uniquement si aucun des éléments dans le modèle ou le package n'utilise des stéréotypes de profil.

Pour appliquer un stéréotype à un élément de modèle

  1. Cliquez avec le bouton droit sur l'élément de modèle sur un diagramme ou dans l'Explorateur de modèles UML, puis cliquez sur Propriétés.

  2. Cliquez sur la propriété Stéréotypes, puis sélectionnez les stéréotypes que vous souhaitez appliquer.

    Les stéréotypes sélectionnés s'affichent entre « chevrons » dans l'élément de modèle, pour la plupart des genres d'éléments.

    Notes

    Si vous ne pouvez pas consulter la propriété Stéréotypes, ou si le stéréotype que vous souhaitez ne s'affiche pas, vérifiez que l'élément de modèle est à l'intérieur d'un package ou d'un modèle auquel le profil approprié a été lié.

  3. Certains stéréotypes vous permettent de définir les valeurs des propriétés supplémentaires pour l'élément de modèle. Pour consulter ces propriétés, développez la propriété Stéréotypes.

Profil standard L2 UML

Les stéréotypes suivants peuvent être utilisés pour spécialiser la signification d'éléments de modèle UML, à moins que le lien vers le profil ait été supprimé du modèle.

La signification exacte de ces stéréotypes est déterminée par vos propres conventions locales, et par tous les outils que vous êtes susceptible d'utiliser pour traiter le modèle.

Stéréotype

S'applique à

Signification

auxiliaire

Classe

Classe qui prend en charge une autre classe, en général en implémentant de la logique supplémentaire. L'autre classe peut avoir le stéréotype « focus ».

appel

Dépendance

La classe de client appelle les opérations du fournisseur.

créer

Dépendance

La classe de client crée des instances du fournisseur.

créer

Message

L'émetteur crée le récepteur.

créer

Opération

Cette opération est un constructeur.

dériver

Dépendance

L'élément client est complètement ou partiellement calculé à partir du fournisseur.

détruire

Opération

L'opération détruit son instance.

document

Artefact

« Fichier » qui n'est pas une source ou un fichier exécutable.

entité

Composant

Le composant représente un concept d'entreprise.

exécutable

Artefact

« Fichier » exécutable.

fichier

Artefact

Fichier physique.

focus

Classe

Classe qui définit la logique métier essentielle, prise en charge par plusieurs classes « auxiliaires ».

infrastructure

Package

Ce package définit un modèle de design réutilisable.

implémenter

Composant

Implémentation d'une « spécification ».

classe d'implémentation

Classe

La classe décrit une implémentation, et chaque instance d'exécution a une classe d'implémentation fixe. Contraste avec le « type ».

instancier

Dépendance

Le client crée des instances du fournisseur.

bibliothèque

Artefact

Bibliothèque « fichier ».

métaclasse

Classe

Les instances de cette classe sont également des classes.

bibliothèque de modèles

Package

Contient les éléments de modèle qui seront réutilisés en important des packages. Défini en général dans le cadre d'un profil et importé automatiquement par l'application du profil.

processus

Composant

Composant basé sur la transaction, ou qui transporte un thread.

réalisation

Classe, interface, composant

Décrit une implémentation.

affiner

Dépendance

La classe de client, composant ou de package fournit plus d'informations à propos de la spécification ou de la conception que le fournisseur.

responsabilité

Dépendance

Le commentaire à l'extrémité du fournisseur de la dépendance définit les responsabilités de la classe de client ou de composant.

script

Artefact

« Fichier » interprétable.

envoyer

Dépendance

L'opération source envoie le signal cible.

service

Composant

Composant sans état.

source

Artefact

« Fichier » compilable.

spécification

Classe, interface, composant

Définit le comportement d'un composant ou d'un objet sans définir son fonctionnement en interne.

sous-système

Composant

Partie d'un grand système. Un sous-système sur un diagramme de cas d'usage est un composant avec le stéréotype de sous-système.

trace

Dépendance

L'élément client fait partie de la conception qui réalise le fournisseur. Les deux extrémités de cette dépendance sont en général dans des modèles différents. L'un de ces modèles est une réalisation de l'autre.

type

Classe

Spécifie le comportement d'un objet sans déclarer comment il est implémenté. Un objet est membre d'un type s'il est conforme à la spécification.

utilitaire

Classe

Collection de fonctions statiques. La classe n'a pas d'instance.

Profil standard L3 UML

Les stéréotypes suivants peuvent être utilisés pour spécialiser la signification d'éléments de modèle UML, à moins que le lien vers le profil ait été supprimé du modèle.

La signification exacte de ces stéréotypes est déterminée par vos propres conventions locales, et par tous les outils que vous êtes susceptible d'utiliser pour traiter le modèle.

Stéréotype

S'applique à

Description

buildComponent

Composant

Collection d'éléments utilisée pour définir une build.

metaModel

Modèle

Définit un langage de modélisation tel qu'une variante d'UML ou un langage spécifique à un domaine.

systemModel

Modèle

Modèle qui est une collection de modèles qui s'appliquent au même système, par exemple, une spécification, une réalisation et des relations de trace entre eux.

Profil C#

Les stéréotypes définis dans ce profil vous permettent d'indiquer qu'un élément de modèle est prévu pour la traduction du code du programme. Chaque stéréotype définit des propriétés supplémentaires que vous pouvez définir sur l'élément de modèle.

Pour rendre ces stéréotypes disponibles, liez un modèle ou un package au profil C#. Vous pouvez appliquer ensuite les stéréotypes aux éléments de modèle dans ce modèle ou package.

Les stéréotypes disponibles, les éléments auxquels ils s'appliquent, et les propriétés supplémentaires qu'ils rendent disponible sont résumées dans le tableau suivant.

Stéréotype

S'applique à

Propriétés

C# class

Classe UML

Composant

ClrAttributes

Is Partial

Is Sealed

Is Static

Is Unsafe

Package Visibility

C# struct

Classe UML

Composant

ClrAttributes

Is Partial

Is Unsafe

Package Visibility

C# global members

Classe UML

Composant

ClrAttributes

C# interface

Interface UML

ClrAttributes

Is Partial

Package Visibility

C# enum

Énumération UML

ClrAttributes

Base Type

C# namespace

Package UML

ClrAttributes

Base Name

Using Namespaces

Voir aussi

Tâches

Comment : ajouter des stéréotypes à des éléments de modèle

Concepts

Comment : définir un profil pour étendre UML

Autres ressources

Personnalisation de votre modèle avec des profils et des stéréotypes