Følgende kode konstruksjoner i Visual Basic .NET tilsvarer UML-elementer under omvendt utvikling.
Navneområde
Det utføres omvendt utvikling av et navne område i Visual Basic som en UML- pakke, og den omfatter:
-
Navn
-
Medlemmer
Klasse
Det utføres omvendt utvikling av en klasse i Visual Basic som en UML- klasse, og den omfatter:
-
Navn
-
Arvede klasser og implementerte grensesnitt
-
Synlighet (allmenn, beskyttet eller privat)
-
IsAbstract
-
IsLeaf
-
Medlems operasjoner/-funksjoner (medlemsvariabler)
Følgende klasse konstruksjoner for Visual Basic støttes ikke i Microsoft Office Visio UML:
-
Venn
-
Legging
Brukergrensesnittet
Det utføres omvendt utvikling av et grensesnitt i Visual Basic som en UML- grensesnitt, og det omfatter:
-
Navn
-
Synlighet (allmenn, beskyttet eller privat)
-
IsLeaf
-
Basis grensesnitt
-
Medlems operasjoner
Opplistet type
Det utføres omvendt utvikling av en opplistet type i Visual Basic som en UML- datatype med <<Enum>> stereotyp, og den omfatter:
-
Navn
-
Synlighet (allmenn, beskyttet eller privat)
-
IsLeaf
-
Basis klasser
-
Medlemmer
Obs!: I Visual Basic blir det ikke foretatt omvendt utvikling av Integral typer.
Strukturdiagrammet
Det utføres omvendt utvikling av en struktur i Visual Basic som en UML-klasse med <<struktur>> stereotyp, og den omfatter:
-
Navn
-
Synlighet (allmenn, beskyttet eller privat)
-
IsAbstract
-
IsLeaf
-
Basis klasser og implementerte grensesnitt
-
Medlemmer
Egenskaper
Det utføres omvendt utvikling av egenskaper i Visual Basic som UML-operasjoner, og de omfatter:
-
Navn
-
Synlighet (allmenn, beskyttet eller privat)
-
Type
-
Getter og setter
Obs!: I Visual Basic støttes ikke standard egenskapen.
Gates
Det utføres omvendt utvikling av representanter i Visual Basic som UML-klasser med <<representant>> stereotyp, og de omfatter:
-
Navn
-
Synlighet (allmenn, beskyttet eller privat)
-
Signatur (lagt til klassen som en operasjon)
Medlems operasjoner
Medlems operasjoner i Visual Basic legges til i UML-modellen som UML-operasjoner, og de omfatter:
-
Navn
-
Synlighet (allmenn, beskyttet eller privat)
-
Omfang (statisk eller delt)
-
IsPolymorphic
-
IsAbstract
-
Operasjons type
Operasjoner flagges i henhold til typen, for eksempel konstruktør, destructor, operator eller prosedyre. Du kan vise disse flaggene i UML-modellen ved hjelp av siden Alternativer for kode generering i dialog boksen Egenskaper for UML-operasjon .
-
Retur type
-
Parametere
-
mustOverride
Obs!: Følgende medlems operasjoner i Visual Basic støttes ikke i Microsoft Office Visio UML:
-
Not Overridable – støttes ikke direkte, tilordner til UML-element: operasjon:: IsLeaf
-
Overbelastninger – støttes ikke
-
Referanser – støttes ikke
Hendelser
Hendelser i Visual Basic legges til modellen som operasjoner, og de omfatter:
-
Synlighet (allmenn, beskyttet eller privat)
-
Parametere
Konstanter
Det utføres omvendt utvikling av konstanter i Visual Basic som UML-attributter, og de omfatter:
-
Synlighet (offentlig eller privat)
-
Type
-
Start verdi
Konstanter legges til modellen som attributter med feltet som kan endres, satt til frosset.
For eksempel Visual Basic-linjen:
Const str As String = "some text"
får en start verdi på:
"some text"
litt
Const x As Integer = 1
får en start verdi på 1.
Obs!: Det utføres omvendt utvikling av skrivebeskyttede elementer i koden som konstanter.
Medlemsvariabler
Medlemsvariabler i Visual Basic legges til i UML-modellen som UML-attributter, og de omfatter:
-
Navn
-
Type
-
Synlighet (allmenn, beskyttet eller privat)
-
Omfang (statisk eller delt)
-
Endre (frosset eller endret)
-
Start verdi
Metode parametere
Metode parametere i Visual Basic legges til i UML-modellen som UML-parametere, og de omfatter:
-
Navn
-
Type
-
Retning (in, inout, out eller Return)
-
Standardverdi
Obs!: Følgende Visual Basic parameter-konstruksjoner støttes ikke i Microsoft Office Visio UML:
-
Valgfri
-
ParamArray
Visual Basic kode-konstruksjoner støttes ikke i UML
Følgende kode konstruksjoner for Visual Basic vil ikke bli tilordnet til UML-elementer når du foretar omvendt utvikling fra Visual Studio. NET til Microsoft Office Visio.
-
Klasser: venn, beskyttet venn, skygger.
-
Data medlemmer: Dim, New, WithEvents.
-
Opplistet type: det utføres ikke omvendt utvikling av Integral typer.
-
Medlems operasjoner: overbelastninger, håndtak, ikke Overridable (tilordner til UML-element: operasjon:: IsLeaf).
-
Parameter: valg fri, paramArray.
-
Egenskap: standard.