Passer directement au contenu principal

Utiliser des classes et des objets dans des diagrammes de structure statique UML

Utilisez les outils de Visio pour créer vos propres classes et objets.

Important : Le diagramme de structure statique UML n’est pas disponible dans Visio 2013 et les versions ultérieures. Pour plus d’informations, reportez-vous à la section diagrammes UML dans Visio.

Contenu de cet article :

Ajouter une interface à une classe, un composant ou un autre élément

  1. Dans une structure statique, un composant ou un diagramme de déploiement, faites glisser la forme de l' interface Lollipop (représentée par un trait et un cercle) sur la page de dessin.

  2. Collez le point de terminaison sans le cercle à un point de connexion Image de point de connexion (X bleu) sur le composant de classe ou un autre élément.

  3. Double-cliquez sur la forme interface pour ajouter un nom, des opérations et d’autres valeurs de propriété.

    Conseil : Vous pouvez également représenter une interface à l’aide d’une forme d' interface rectangulaire qui ressemble à une classe. Utilisez cette forme lorsque vous souhaitez afficher une liste des opérations d’interface.

    Conseil : Pour modifier le type de forme qui s’affiche pour une interface, cliquez avec le bouton droit sur la forme de l' interface et cliquez sur afficher en tant qu’interface de type classe ou afficher en tant qu’interface Lollipop.

Indiquer une relation d’esprit entre une classe et une interface ou un autre élément

  1. Dans un diagramme de structure statique, cliquez avec le bouton droit sur une forme declasse (classe, classe paramétrée, utilitaire ou classe de classe ),cliquez sur options d’affichage de la forme, puis, sous Options générales, sélectionnez lien de réalisation.

  2. Collez la poignée de contrôle Poignée de contrôle pour le lien de réalisation d’une forme de classe à un point de connexion Image de point de connexion (X bleu) sur l’interface, la classe ou un autre élément.

Ajouter des réceptions à un classificateur

  1. Double-cliquez sur la forme qui représente le classificateur auquel vous souhaitez ajouter des réceptions, puis cliquez sur la catégorie réceptions .

  2. Cliquez sur nouveau pour ajouter une nouvelle réception.

  3. Cliquez sur la catégorie réception . Tapez un nom pour la réception dans la colonne réception . Dans la colonne de signal , sélectionnez le signal sur lequel le classifieur est préparé par la réception, réagit, puis sélectionnez les autres valeurs de propriétés souhaitées.

    Remarque : Un élément de signal doit exister dans le modèle pour être disponible dans la liste de signaux .

  4. Dans la catégorie exceptions , sélectionnez les exceptions, le cas échéant, qui peuvent être générées par la réception.

    Remarque : Un élément d’exception doit exister dans le modèle pour être disponible dans la liste de signaux .

  5. Ajoutez les contraintes ou valeurs marquées souhaitées, puis cliquez sur OK à plusieurs reprises pour fermer la boîte de dialogue Propriétés UML de la forme.

Ajouter des paramètres de modèle à une classe

  1. Double-cliquez sur la forme à laquelle vous souhaitez ajouter des paramètres, puis cliquez surl' élément delaclasse, de la classe, del' utilitaireou de la classe.

  2. Cliquez sur nouveau pour ajouter un nouveau paramètre.

  3. Dans la liste paramètres du modèle :

    • Pour modifier un paramètre existant, tapez un nouveau nom dans la colonne paramètre de modèle .

    • Pour modifier le type, cliquez sur un champ de type , cliquez sur la flèche, puis sélectionnez le type dans la liste.

    • Pour ajouter de la documentation, tapez dans la zone documentation .

  4. Cliquez sur OK pour accepter les modifications et fermer la boîte de dialogue Propriétés de la classe UML .

    Conseil : Vous pouvez définir une classe de classe paramétrée en ajoutant des paramètres à une forme de classe. Pour masquer les paramètres d’une forme de classe, cliquez avec le bouton droit sur la forme, cliquez sur options d’affichage de la forme, puis, sous supprimer, sélectionnez paramètres du modèle.

Ajouter des opérations à une classe, un type de données ou une interface

  1. Double-cliquez sur la forme (classe, type de donnéesou interface) qui représente l’élément auquel vous voulez ajouter des opérations, puis cliquez sur opérations dans la liste catégories sur la gauche.

  2. Cliquez sur nouveau pour ajouter une nouvelle opération.

  3. Sélectionnez Propriétés pour modifier les propriétés de l’élément.

    Propriété

    Description

    Stéréotype

    Choisissez le stéréotype souhaité dans la liste déroulante. Si un stéréotype que vous voulez utiliser ne figure pas dans la liste, vous pouvez ajouter un nouveau stéréotype ou en modifier un existant en cliquant sur stéréotypes dans le menu UML .

    Prefix (Préfixe)

    Tapez un texte d’annotation spécifique à la langue que vous voulez utiliser pour identifier davantage un type de retour d’opération.

    suffixe

    Tapez un texte d’annotation spécifique à la langue que vous voulez utiliser pour identifier davantage un type de retour d’opération.

    Type de retour

    Choisir un type d’implémentation pour la valeur renvoyée par le opération. Si le type de données souhaité ne figure pas dans la liste, cliquez avec le bouton droit sur un paquetage de types de données dans l’arborescence, pointez sur nouveau , cliquez sur type de donnéesou créez une nouvelle classe.

    Expression

    Affiche la valeur des données que vous avez ajoutées sous préfixe, type de retouret suffixe.

    Notoriété

    Sélectionnez la visibilité (publique, privée ou protégée) qui s’applique au opération. Public signifie que l’opération est publiquement disponible pour n’importe quelle classe. Protégée signifie que l’opération est disponible à l’intérieur de la classe et à ses sous-classes. Privé signifie que l’opération ne peut être utilisée qu’à l’intérieur de la classe.

    OwnerScope

    Choisissez une instance pour l’étendue du propriétaire si le opération est uniquement applicable aux objets créés à l’aide de la classe. Sélectionnez classifier si l’opération peut être appliquée à la classe elle-même.

    IsPolymorphic

    Indiquez si l’implémentation du opération peut être remplacée par des sous-classes et des méthodes qui peuvent être définies par des sous-classes. Laissez clair si la méthode de réalisation de l’opération est héritée par tous les descendants.

    IsQuery

    Sélectionnez la date à laquelle une application du opération ne peut pas modifier l’état de son élément.

    Concurrence d’appels

    L’accès concurrentiel spécifie la sémantique des appels simultanés vers la même instance passive (c.-à-d., une instance provenant d’une classifieur avec IsActive = false). Séquentielle signifie qu’un seul appel à une instance peut être en attente en une seule fois. Protection signifie que les appels multiples de threads concurrents peuvent se produire en même temps, mais qu’une seule peut commencer, et les autres à la fin de la première opération. Concurrent signifie que plusieurs appels de threads concurrents peuvent se produire simultanément et tous peuvent être exécutés en même temps.

    Cliquez sur OK pour enregistrer les paramètres.

  4. Sélectionnez des méthodes, si nécessaire, pour modifier les méthodes de l’élément.

    Propriété

    Description

    Nom du cours

    Le modèle diagramme de modèle UML fournit automatiquement des informations complètes sur le nom de la classe. Vous ne pouvez pas modifier les informations.

    Nom de l’opération

    Affiche toutes les opérations pouvant avoir des corps de méthode pour cette classe particulière. Cela inclut toutes les opérations de la classe actuelle, les opérations polymorphiques des classes de base et les opérations des interfaces implémentées par la classe.

    Choisissez l’opération pour laquelle vous souhaitez spécifier une méthode.

    Possède une méthode

    Indiquez si l’opération est dotée d’une méthode qui la réalise.

    Langue

    Sélectionnez la langue dans laquelle vous voulez écrire la méthode.

    Corps de la méthode

    Entrez le corps de la méthode.

    Par exemple, il peut s’agir d’un corps de méthode C++ simple :

    {
    if (x == 0)
    {
    RunCommand();
    ProcessResults();
    }
    }

Lier des paramètres de modèle à une classe

  1. Faites glisser une forme d' élément lié à partir du gabarit UML-structure statique sur la page de dessin près de la forme classe paramétrée avec des paramètres que vous voulez lier.

  2. Faites glisser une forme de liaison sur la page de dessin et collez le point de terminaison sans pointe de flèche à un point de connexion Image de point de connexion (X bleu) de l’élément lié.

  3. Collez le point de terminaison de liaison avec une pointe de flèche à un point de connexion de la forme classe paramétrée .

  4. Double-cliquez sur la forme de liaison , puis cliquez sur arguments liés.

  5. Sous arguments liés, sélectionnez un paramètre auquel vous voulez lier un type (si le paramètre n’a pas de type spécifié) ou si le paramètre a un type spécifié. Cliquez sur Propriétés, sélectionnez le type ou tapez la valeur de votre choix, puis cliquez sur OK.

  6. Cliquez sur OK pour fermer la boîte de dialogue Propriétés de liaison UML .

Les attributs et opérations associés à la classe paramétrable sont transmis à l’élément lié. Les paramètres non liés (sans type spécifié) que vous avez assignés à la classe comme types d’attributs ou types de retours d’opérations sont remplacés dans l’élément lié par les types spécifiés à l’étape 5 ci-dessus.

Créer un objet en tant qu’instance d’une classe

  1. Dans un diagramme de structure statique, faites glisser une forme de classe sur la page de dessin pour représenter la classe dont vous souhaitez que l’objet soit une instance.

  2. Facultatif  Double-cliquez sur la forme de classe pour ouvrir la boîte de dialogue Propriétés de la classe UML . Cliquez sur attributs, puis sur nouveau pour ajouter des attributs à la classe. Cliquez sur OK, puis de nouveau sur OK .

  3. Faites glisser une forme objet sur la page de dessin, puis double-cliquez sur la forme.

  4. Dans la boîte de dialogue Propriétés de l' objet UML , cliquez sur objet et tapez un nom pour l’objet. Sous classe, sélectionnez la classe dont vous souhaitez que l’objet soit une instance.

  5. Cliquez sur valeurs d’attributs et sélectionnez l’attribut auquel vous souhaitez ajouter une valeur d’instance, puis cliquez sur Propriétés. Tapez une valeur pour l’attribut.

  6. Cliquez sur lien d’attribut, ajoutez les autres valeurs de propriétés de votre choix, puis cliquez sur OK.

  7. Répétez les étapes 5 et 6 pour tous les attributs auxquels vous souhaitez ajouter des valeurs d’instance, puis cliquez sur OK.

Supprimer des paramètres de modèle d’une classe

  1. Double-cliquez sur la forme (classe paramétrée, classe, Utility, classeou élément dépendant) qui représente l’élément avec les paramètres que vous voulez supprimer, puis cliquez sur paramètres du modèle.

  2. Sélectionnez le paramètre de modèle que vous voulez supprimer, cliquez sur supprimer, puis sur OK.

Modifier les paramètres de modèle d’une classe

  1. Double-cliquez sur la forme(classe paramétrée,classe, Utilityou élément lié) qui représente l’élément avec les paramètres que vous souhaitez modifier, puis cliquez sur paramètres du modèle.

  2. Dans la liste paramètres du modèle , pour chaque paramètre que vous souhaitez modifier, cliquez sur un champ de type . Cliquez ensuite sur la flèche, puis sélectionnez un type dans la liste.

    Remarque : Vous pouvez affecter des paramètres sans type spécifié à des attributs en tant que types ou aux opérations comme types de retour.

  3. Dans la liste paramètres du modèle , pour chaque paramètre que vous souhaitez modifier, tapez un nouveau nom.

  4. Dans la zone documentation , tapez la documentation souhaitée.

  5. Cliquez sur nouveau pour ajouter un autre paramètre (et suivez les étapes 3 à 5), ou cliquez sur OK pour fermer la boîte de dialogue Propriétés de la classe UML .

Masquer les sections d’attributs et d’opérations d’une classe

  1. Cliquez avec le bouton droit sur la forme de classe , puis cliquez sur options d’affichagede la forme.

  2. Dans la boîte de dialogue options d’affichage de formes UML , sous supprimer, sélectionnez attributs pour masquer la section attributs, puis sélectionnez opérations pour masquer la section opérations.

    Conseil : Pour afficher de nouveau les sections attributs et opérations, cliquez avec le bouton droit sur la forme, cliquez sur options d’affichagede la forme, puis sur Effacer les attributs et opérations.

Indiquer que les classes d’un package pourront être référencées

  1. Dans un diagramme de paquetage, faites glisser une forme dépendance sur la page de dessin.

  2. Collez le point de terminaison de dépendance sans pointe de flèche à un point de connexion sur le package qui fera référence aux classes dans un autre package.

  3. Collez le point de terminaison de dépendance avec une pointe de flèche à un point de connexion Image de point de connexion (X bleu) sur le package qui contient les classes cibles qui seront référencées.

  4. Double-cliquez sur la forme dépendance pour ouvrir la boîte de dialogue Propriétés de dépendance UML .

  5. Sous nom, entrez un nom pour la dépendance. Sous stéréotype, choisissez Importer, puis cliquez sur OK.

Remarque : Les packages de connexion avec un <<importation de>> n’indiquent que les classes peuvent être référencées. Vous devez quand même définir la visibilité appropriée pour les classes cibles.

Affichage de l’implémentation d’un type par une classe d’implémentation

  1. Dans un diagramme de structure statique, faites glisser une forme de classe sur la page de dessin. Double-cliquez sur la forme.

  2. Dans la boîte de dialogue Propriétés de classe UML , cliquez sur classe et tapez un nom pour la classe. Sous stéréotype, choisissez type, puis cliquez sur OK.

  3. Faites glisser une deuxième forme de classe sur la page de dessin. Double-cliquez sur la forme.

  4. Dans la boîte de dialogue Propriétés de classe UML , cliquez sur classe et tapez un nom pour la classe. Sous stéréotype, choisissez classe d’implémentation, puis cliquez sur OK.

  5. Cliquez avec le bouton droit sur la classe d’implémentation, puis cliquez sur options d’affichagede la forme. Dans la boîte de dialogue options d’affichage de formes UML , sous Options générales, sélectionnez lien de réalisation, puis cliquez sur OK.

  6. Faites glisser la poignée de contrôle Poignée de contrôle sur la forme de la classe d’implémentation pour créer un connecteur qui représente une relation d’interconnexion.

  7. Collez le point de terminaison de la pointe de flèche du connecteur de réalisation à un point de connexion Image de point de connexion (X bleu) sur la forme de classe qui représente le type.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×