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
Ouvrez l'Explorateur de modèles UML. Dans le menu Architecture, pointez sur Fenêtres, puis cliquez sur Explorateur de modèles UML.
Trouvez un package ou un modèle qui contient tous les éléments auxquels vous souhaitez appliquer les stéréotypes dans le profil.
Cliquez avec le bouton droit sur le package ou le modèle, puis cliquez sur Propriétés.
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
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.
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
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.
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é.
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