Informazioni sul codice Microsoft Visual Basic .NET per il mapping UML

Durante l'ingegneria inversa, i costrutti di codice seguenti in Visual Basic .NET corrispondono agli elementi UML.

Spazio dei nomi

Uno spazio dei nomi in Visual Basic viene decodificato come pacchetto UML e include:

  • Name

  • Membri

Classe

Una classe in Visual Basic viene decodificata come classe UML e include:

  • Name

  • Classi ereditate e interfacce implementate

  • Visibilità (pubblico, protetto o privato)

  • IsAbstract

  • IsLeaf

  • Operazioni membro/funzioni (variabili membro)

I costrutti di classe di Visual Basic seguenti non sono supportati in UML di Microsoft Office Visio:

  • Amico

  • Ombre

Interfaccia

Un'interfaccia in Visual Basic viene decodificata come interfaccia UML e include:

  • Name

  • Visibilità (pubblico, protetto o privato)

  • IsLeaf

  • Interfacce di base

  • Operazioni tra membri

Tipo enumerato

Un tipo enumerato in Visual Basic viene decodificato come tipo di dati UML con <<enum>> stereotipo e include:

  • Name

  • Visibilità (pubblico, protetto o privato)

  • IsLeaf

  • Classi di base

  • Membri

Nota: In Visual Basic i tipi integrali non vengono decodificati.

Struttura

Una struttura in Visual Basic viene decodificata come classe UML con <<struct>> stereotipo e include:

  • Name

  • Visibilità (pubblico, protetto o privato)

  • IsAbstract

  • IsLeaf

  • Classi di base e interfacce implementate

  • Membri

Finestra di dialogo Proprietà

Le proprietà in Visual Basic vengono decodificate come operazioni UML e includono:

  • Name

  • Visibilità (pubblico, protetto o privato)

  • Tipo

  • Getter e setter

Nota: In Visual Basic la proprietà predefinita non è supportata.

Delegati

I delegati in Visual Basic vengono decodificati come classi UML con il delegato <<>> stereotipo e includono:

  • Name

  • Visibilità (pubblico, protetto o privato)

  • Firma (aggiunta alla classe come operazione)

Operazioni tra membri

Le operazioni dei membri in Visual Basic vengono aggiunte al modello UML come operazioni UML e includono:

  • Name

  • Visibilità (pubblico, protetto o privato)

  • Ambito (statico o condiviso)

  • IsPolymorphic

  • IsAbstract

  • Tipo di operazione

Le operazioni vengono contrassegnate in base al tipo, ad esempio il costruttore, il distruttore, l'operatore o la routine. Puoi visualizzare questi contrassegni nel modello UML usando la pagina Opzioni di generazione del codice della finestra di dialogo Proprietà operazione UML .

  • Tipo restituito

  • Parametri

  • mustOverride

Nota: Le operazioni dei membri di Visual Basic seguenti non sono supportate in UML di Microsoft Office Visio:

  • Non Overridable, non supportato direttamente, esegue il mapping all'elemento UML: Operation:: anta

  • Overloads: non supportato

  • Maniglie: non supportate

Eventi

Gli eventi in Visual Basic vengono aggiunti al modello come operazioni e includono:

  • Visibilità (pubblico, protetto o privato)

  • Parametri

Costanti

Le costanti in Visual Basic vengono decodificate come attributi UML e includono:

  • Visibilità (pubblico o privato)

  • Tipo

  • Valore iniziale

Le costanti vengono aggiunte al modello come attributi con il campo modificabile impostato su Frozen.

Ad esempio, la riga di Visual Basic:

Const str As String = "some text"

verrà assegnato un valore iniziale di:

"some text"

mentre

Const x As Integer = 1

verrà assegnato un valore iniziale pari a 1.

Nota: Gli elementi di sola lettura nel codice vengono decodificati come costanti.

Variabili membro

Le variabili membro in Visual Basic vengono aggiunte al modello UML come attributi UML e includono:

  • Name

  • Tipo

  • Visibilità (pubblico, protetto o privato)

  • Ambito (statico o condiviso)

  • Modificabile (congelato o modificabile)

  • Valore iniziale

Parametri del metodo

I parametri del metodo in Visual Basic vengono aggiunti al modello UML come parametri UML e includono:

  • Name

  • Tipo

  • Direzione (in, InOut, out o Return)

  • Valore predefinito

Nota: I costrutti di parametri di Visual Basic seguenti non sono supportati in UML di Microsoft Office Visio:

  • Facoltativo

  • ParamArray

Costrutti di codice Visual Basic non supportati in UML

I costrutti di codice Visual Basic seguenti non verranno mappati agli elementi UML quando si decodifica l'ingegneria da Visual Studio. NET a Microsoft Office Visio.

  • Classi: amico, amico protetto, ombreggiature.

  • Membri dati: Dim, New, WithEvents.

  • Tipo enumerato: i tipi integrali non vengono decodificati.

  • Operazioni tra membri: overload, handle, non Overridable (esegue il mapping dell'elemento UML: Operation:: anta).

  • Parametro: facoltativo, paramArray.

  • Proprietà: impostazione predefinita.

Nota:  Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Queste informazioni sono risultate utili' Questo è l'articolo in inglese per riferimento.

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×