Pendant l’ingénierie inverse, les constructions de code suivantes dans Visual Basic .NET correspondent aux éléments UML.

Espace de noms

Un espace de noms dans Visual Basic est rétroconçu en tant que package UML et inclut les éléments suivants :

  • Name (Nom)

  • Membres

Classe

Une classe en Visual Basic est rétroconçue sous la forme d’un classe UML et comprend les éléments suivants :

  • Name (Nom)

  • Classes héritées et interfaces implémentées

  • Visibilité (publique, protégée ou privée)

  • IsAbstract

  • IsLeaf

  • Opérations/fonctions membres (variables de membre)

Les constructions de classe Visual Basic suivantes ne sont pas prises en charge dans UML Microsoft Office Visio :

  • Vieux

  • Foncé

Interfaces

Une interface dans Visual Basic est rétroconçue sous la forme d’un interface UML et comprend les éléments suivants :

  • Name (Nom)

  • Visibilité (publique, protégée ou privée)

  • IsLeaf

  • Interfaces de base

  • Opérations membres

Type énuméré

Un type énuméré dans Visual Basic est rétroconçu en tant que type de données UML avec <<énumération>> stéréotype et comprend les éléments suivants :

  • Name (Nom)

  • Visibilité (publique, protégée ou privée)

  • IsLeaf

  • Classes de base

  • Membres

Remarque : Dans Visual Basic, les types intégraux ne sont pas rétroconçus.

Restructuration

Une structure dans Visual Basic est rétroconçue sous la forme d’une classe UML avec <<struct>> stéréotype et comprend les éléments suivants :

  • Name (Nom)

  • Visibilité (publique, protégée ou privée)

  • IsAbstract

  • IsLeaf

  • Classes de base et interfaces implémentées

  • Membres

Boîte de dialogue Propriétés

Dans Visual Basic, les propriétés sont rétroconçues sous la forme d’opérations UML et comprennent les éléments suivants :

  • Name (Nom)

  • Visibilité (publique, protégée ou privée)

  • Type

  • Getter et setter

Remarque : Dans Visual Basic, la propriété par défaut n’est pas prise en charge.

Delegate

Dans Visual Basic, les délégués sont rétroconçus en tant que classes UML avec le délégué <<>> stéréotype et incluent les éléments suivants :

  • Name (Nom)

  • Visibilité (publique, protégée ou privée)

  • Signature (ajoutée à la classe en tant qu’opération)

Opérations membres

Dans Visual Basic, les opérations de membre sont ajoutées au modèle UML en tant qu’opérations UML et incluent les éléments suivants :

  • Name (Nom)

  • Visibilité (publique, protégée ou privée)

  • Scope (statique ou partagé)

  • IsPolymorphic

  • IsAbstract

  • Type d’opération

Les opérations sont marquées d’un indicateur en fonction de leur type, par exemple, le constructeur, le destructeur, l’opérateur ou la procédure. Vous pouvez afficher ces indicateurs dans le modèle UML à l’aide de la page options de génération de code de la boîte de dialogue Propriétés de l' opération UML .

  • Type de retour

  • Paramètres

  • mustOverride

Remarque : Les opérations de membre Visual Basic suivantes ne sont pas prises en charge dans UML Microsoft Office Visio :

  • Not Overridable (pas directement pris en charge) mappe à l’élément UML : Operation :: IsLeaf

  • Surcharges : non prises en charge

  • Handles : non pris en charge

Événements

Dans Visual Basic, les événements sont ajoutés au modèle en tant qu’opérations et incluent les éléments suivants :

  • Visibilité (publique, protégée ou privée)

  • Paramètres

Constantes

Les constantes Visual Basic sont rétroconçues en tant qu’attributs UML et comprennent les éléments suivants :

  • Visibilité (publique ou privée)

  • Type

  • Valeur initiale

Les constantes sont ajoutées au modèle en tant qu’attributs avec le champ modifiable défini sur figé.

Par exemple, la ligne Visual Basic suivante :

Const str As String = "some text"

aura une valeur initiale de :

"some text"

Lorsque

Const x As Integer = 1

aura la valeur initiale 1.

Remarque : Les éléments en lecture seule dans le code sont rétroconçus sous forme de constantes.

Variables membres

Les variables membres dans Visual Basic sont ajoutées au modèle UML en tant qu’attributs UML et incluent les éléments suivants :

  • Name (Nom)

  • Type

  • Visibilité (publique, protégée ou privée)

  • Scope (statique ou partagé)

  • Modifiable (figé ou modifiable)

  • Valeur initiale

Paramètres de méthode

Les paramètres de méthode de Visual Basic sont ajoutés au modèle UML en tant que paramètres UML et incluent les éléments suivants :

  • Name (Nom)

  • Type

  • Direction (en, INOUT, sortie ou retour)

  • Valeur par défaut

Remarque : Les constructions de paramètre Visual Basic suivantes ne sont pas prises en charge dans UML Microsoft Office Visio :

  • Facultatif

  • ParamArray

Les constructions de code Visual Basic ne sont pas prises en charge dans UML

Les constructions de code Visual Basic suivantes ne sont pas mappées à des éléments UML lors d’une rétroconception dans Visual Studio. NET vers Microsoft Office Visio.

  • Classes : ami, ami protégée et ombres.

  • Membres de données : Dim, New, WithEvents.

  • Type énuméré : les types intégraux ne sont pas rétroconçus.

  • Opérations de membre : surcharges, Handles, non Overridable (mappe à l’élément UML : Operation :: IsLeaf).

  • Paramètre : facultatif, paramArray.

  • Propriété : valeur par défaut.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?

Qu’est-ce qui a affecté votre expérience ?

Avez-vous d’autres commentaires ? (Facultatif)

Nous vous remercions pour vos commentaires.

×