À propos du mappage du code Microsoft Visual Basic .NET vers UML

S’applique à
Visio Premium 2010 Visio 2010 Visio Standard 2010 Visio 2007

Au cours de la rétro-ingénierie, les constructions de code suivantes dans Visual Basic .NET correspondent aux éléments UML.

Espace de noms

Un espace de noms dans Visual Basic fait l’objet d’une rétroconception en tant que package UML et comprend :

  • Name (Nom)
  • Membres

Classe

Une classe de Visual Basic fait l’objet d’une rétroconception en tant que classe UML et comprend :

  • Name (Nom)
  • Classes héritées et interfaces implémentées
  • Visibilité (publique, protégée ou privée)
  • Est abstrait
  • IsLeaf
  • Opérations / fonctions membres (variables membres)

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

  • Ami
  • Ombres

Modèle

Une interface dans Visual Basic est rétroconçue comme une interface UML et comprend :

  • Name (Nom)
  • Visibilité (publique, protégée ou privée)
  • IsLeaf
  • Interfaces de base
  • Opérations de membre

Type énuméré

Un type énuméré dans Visual Basic est rétroconçu en tant que type de données UML avec <<stéréotype d’énumération>> et inclut :

  • Name (Nom)
  • Visibilité (publique, protégée ou privée)
  • IsLeaf
  • Classes de base
  • Membres

Remarque

Dans Visual Basic, les types intégraux ne font pas l’objet d’une ingénierie inverse.

moléculaire

Une structure dans Visual Basic est rétroconçue en tant que classe UML avec <<le stéréotype struct>> et comprend :

  • Name (Nom)
  • Visibilité (publique, protégée ou privée)
  • Est abstrait
  • IsLeaf
  • Classes de base et interfaces implémentées
  • Membres

Boîte de dialogue Propriétés

Les propriétés de Visual Basic sont rétroconçues en tant qu’opérations UML et incluent :

  • Name (Nom)
  • Visibilité (publique, protégée ou privée)
  • Type (Type)
  • Getter et Setter

Remarque

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

Délégués

Les délégués dans Visual Basic sont rétroconçus comme des classes UML avec le stéréotype du <<délégué>> et incluent :

  • Name (Nom)
  • Visibilité (publique, protégée ou privée)
  • Signature (ajoutée à la classe en tant qu’opération)

Opérations de membre

Les opérations de membre dans Visual Basic sont ajoutées au modèle UML en tant qu’opérations UML et comprennent :

  • Name (Nom)
  • Visibilité (publique, protégée ou privée)
  • Étendue (statique ou partagée)
  • Est polymorphe
  • Est abstrait
  • Type d’opération

Les opérations sont marquées en fonction de leur type, tel que constructeur, destructeur, opérateur ou 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 Microsoft Office Visio UML :

  • Non remplaçable – pas directement pris en charge, mappe à UML element : operation ::IsLeaf
  • Surcharges : non prise en charge
  • Poignées : non prises en charge

Événements

Les événements dans Visual Basic sont ajoutés au modèle en tant qu’opérations et incluent :

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

Constantes

Les constantes dans Visual Basic sont rétroconçues en tant qu’attributs UML et incluent :

  • Visibilité (publique ou privée)
  • Type (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 :

Const str As String = "some text"

recevra une valeur initiale de :


"some text"

tandis que


Const x As Integer = 1

recevra une valeur initiale de 1.

Remarque

Les éléments en lecture seule du code font l’objet d’une rétroconception en tant que constantes.

Variables membres

Les variables membres de Visual Basic sont ajoutées au modèle UML en tant qu’attributs UML et comprennent :

  • Name (Nom)
  • Type (Type)
  • Visibilité (publique, protégée ou privée)
  • Étendue (statique ou partagée)
  • Modifiable (figé ou modifiable)
  • Valeur initiale

Paramètres de la méthode

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

  • Name (Nom)
  • Type (Type)
  • Direction (entrée, entrée, sortie ou retour)
  • Valeur par défaut

Remarque

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

  • Facultatif
  • ParamArray

Constructions de code Visual Basic non prises en charge en UML

Les constructions de code Visual Basic suivantes ne seront pas mappées à des éléments UML lors de la rétroconception à partir de Visual Studio. NET vers Microsoft Office Visio.

  • Classes : Ami, Ami protégé, Ombres.
  • Membres de données : Dim, Nouveau, WithEvents.
  • Type énuméré : les types intégraux ne sont pas rétroconçus.
  • Opérations de membre : Surcharges, Descripteurs, Non remplaçable (mappe à l’élément UML : operation ::IsLeaf).
  • Paramètre : facultatif, paramArray.
  • Propriété : par défaut.