Več informacij o kodi .NET za Microsoft Visual Basic v preslikavo UML

Velja za
Za izvedbo tega postopka potrebujete Microsoft Visio Premium 2010. Visio 2010 Visio Standard 2010 Visio 2007

Pri obratnem inženirstvu se ta sestavi kode v ogrodju Visual Basic .NET ujemajo z elementi UML.

Imenski prostor

Imenski prostor v programu Visual Basic je obratno inženirstvo kot paket UML in vključuje:

  • Name (Ime)
  • Člani

Razred

Razred v programu Visual Basic je obratni inženir kot razred UML in vključuje:

  • Name (Ime)
  • Podedovani razredi in vmesniki, ki se izvajajo
  • Vidljivost (javna, zaščitena ali zasebna)
  • IsAbstract
  • IsLeaf
  • Operacije/funkcije članic (spremenljivke članic)

Microsoft Office Visio UML ne podpira teh konstruktov razreda Visual Basic:

  • Prijatelj
  • Sence

Vmesnik

Vmesnik v programu Visual Basic je obratno inženirstvo kot vmesnik UML in vključuje:

  • Name (Ime)
  • Vidljivost (javna, zaščitena ali zasebna)
  • IsLeaf
  • Osnovni vmesniki
  • Operacije držav članic

Oštevilčena vrsta

Oštevilčena vrsta v programu Visual Basic je obratnega inženirstva kot podatkovni tip UML <<s stereotipom enum>> in vključuje:

  • Name (Ime)
  • Vidljivost (javna, zaščitena ali zasebna)
  • IsLeaf
  • Osnovna predavanja
  • Člani

Opomba

V programu Visual Basic vgrajene vrste niso obratnega inženirstva.

Strukturo

Struktura v programu Visual Basic je obratnega inženirstva kot razred UML <<s stereotipom>> za strukturiranje in vključuje:

  • Name (Ime)
  • Vidljivost (javna, zaščitena ali zasebna)
  • IsAbstract
  • IsLeaf
  • Osnovni razredi in vmesniki, ki se izvajajo
  • Člani

Properties

Lastnosti v programu Visual Basic so obratno inženirstvo kot operacije UML in vključujejo:

  • Name (Ime)
  • Vidljivost (javna, zaščitena ali zasebna)
  • Vrsta
  • Getter in Setter

Opomba

V programu Visual Basic privzeta lastnost ni podprta.

Delegatov

Pooblaščenci v programu Visual Basic so obratnega inženirstva kot predavanja UML s <<>> stereotipom pooblaščenca in vključujejo:

  • Name (Ime)
  • Vidljivost (javna, zaščitena ali zasebna)
  • Podpis (dodan v razred kot operacija)

Operacije držav članic

Operacije člana v programu Visual Basic so dodane modelu UML kot operacije UML in vključujejo:

  • Name (Ime)
  • Vidljivost (javna, zaščitena ali zasebna)
  • Obseg (statičen ali v skupni rabi)
  • IsPolymorphic
  • IsAbstract
  • Vrsta operacije

Operacije so označeno glede na njihov tip, na primer konstruktor, destruktor, operator ali postopek. Te zastavice si lahko ogledate v modelu UML na strani Možnosti ustvarjanja kode v pogovornem oknu Lastnosti operacije UML .

  • Vrsta vračila
  • Parametri
  • preglasi

Opomba

Microsoft Office Visio UML ne podpira teh postopkov za člane programa Visual Basic:

  • Ni mogoče preglaseti – ni neposredno podprto, preslika v element UML: operacija::IsLeaf
  • Preobremenitve – niso podprte
  • Ročice – niso podprte

Dogodki

Dogodki v programu Visual Basic so dodani modelu kot operacije in vključujejo:

  • Vidljivost (javna, zaščitena ali zasebna)
  • Parametri

Konstante

Konstante v programu Visual Basic so obratnega inženirstva kot atributi UML in vključujejo:

  • Vidljivost (javna ali zasebna)
  • Vrsta
  • Začetna vrednost

Konstante so dodane modelu kot atributi, kjer je polje, ki ga je mogoče spremeniti, nastavljeno na zamrznjeno.

Na primer vrstica Visual Basic:

Const str As String = "some text"

se bo začetni vrednosti za:


"some text"

Medtem ko


Const x As Integer = 1

bo pod pogojem, da je začetna vrednost 1.

Opomba

Elementi samo za branje v kodi so obratni inženirji kot konstante.

Spremenljivke člana

Spremenljivke člana v programu Visual Basic so dodane modelu UML kot atributi UML in vključujejo:

  • Name (Ime)
  • Vrsta
  • Vidljivost (javna, zaščitena ali zasebna)
  • Obseg (statičen ali v skupni rabi)
  • Prilagodljivo (zamrznjeno ali prilagodljivo)
  • Začetna vrednost

Parametri metode

Parametri metode v programu Visual Basic so dodani modelu UML kot parametri UML in vključujejo:

  • Name (Ime)
  • Vrsta
  • Smer (v smeri, izhodu, izhodu ali vrnitvi)
  • Privzeta vrednost

Opomba

Microsoft Office Visio UML ne podpira teh konstrukcijev parametrov Visual Basic:

  • Izbirno
  • ParamArray

Konstrukcije kode Visual Basic niso podprte v UML

Te graditve kode za Visual Basic ne bodo preslikane v elemente UML, ko se izvajati obratno inženirstvo v programu Visual Studio. NET v Microsoft Office Visio.

  • Predavanja: prijatelj, zaščiten prijatelj, sence.
  • Člani podatkov: Dim, New, WithEvents.
  • Oštevilčena vrsta: vgrajene vrste niso obratnega inženirstva.
  • Operacije člana: preobremenitve, ročice, ni mogoče preglaseti (preslika v element UML: operacija::IsLeaf).
  • Parameter: optional, paramArray.
  • Lastnost: privzeto.