Si applica a
Visio Premium 2010 Visio 2010 Visio Standard 2010 Visio 2007

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.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.