A Microsoft Visual Basic .NET kód UML-hez való megfeleltetéséről

Hatókör
Visio Premium 2010 Visio 2010 Visio Standard 2010 Visio 2007

A visszafejtés során az alábbi kódkonstrukciók felelnek meg az UML-elemeknek a Visual Basic .NET környezetben.

Névtér

A Visual Basicben a névterek UML-csomagként lettek visszafejtve, és a következőket tartalmazzák:

  • Name (Név)
  • Tagok

Osztály

A Visual Basic egyik osztálya UML-osztályként lett visszafejtve, és a következőket tartalmazza:

  • Name (Név)
  • Örökölt osztályok és megvalósított felületek
  • Láthatóság (nyilvános, védett vagy privát)
  • IsAbstract
  • IsLeaf
  • Tagműveletek / függvények (Tagváltozók)

A Microsoft Office Visio UML nem támogatja az alábbi Visual Basic osztálykonstrukciókat:

  • Barát
  • Árnyékok

Felület

A Visual Basic felhasználói felülete UML-csatolófelületként lett visszafejteni, és a következőket tartalmazza:

  • Name (Név)
  • Láthatóság (nyilvános, védett vagy privát)
  • IsLeaf
  • Alapfelületek
  • Műveletek tagoknak

Felsorolt típus

A Visual Basic felsorolt típusát enumerálási>> sztereotípussal rendelkező UML-adattípusként <<fejti vissza, és a következőket tartalmazza:

  • Name (Név)
  • Láthatóság (nyilvános, védett vagy privát)
  • IsLeaf
  • Alaposztályok
  • Tagok

Megjegyzés

A Visual Basic nem fejti vissza az integráltípusokat.

Felépítés

A Visual Basic egyik struktúráját struct sztereotípiával rendelkező UML-osztályként <<>> fejti vissza, és a következőket tartalmazza:

  • Name (Név)
  • Láthatóság (nyilvános, védett vagy privát)
  • IsAbstract
  • IsLeaf
  • Alaposztályok és megvalósított felületek
  • Tagok

Properties

A Visual Basic tulajdonságai UML-műveletekként lettek visszafejve, és a következőket tartalmazzák:

  • Name (Név)
  • Láthatóság (nyilvános, védett vagy privát)
  • Type (Típus)
  • Getter és Setter

Megjegyzés

A Visual Basic nem támogatja az alapértelmezett tulajdonságot.

Meghatalmazottak

A Visual Basicben a meghatalmazottak a delegált>> sztereotípiával rendelkező UML-osztályokként <<kerülnek visszafejtésre, és a következőket foglalják magukban:

  • Name (Név)
  • Láthatóság (nyilvános, védett vagy privát)
  • Aláírás (műveletként adják hozzá az osztályhoz)

Műveletek tagoknak

A Visual Basic tagműveletei UML-műveletként kerülnek az UML-modellbe, és a következőket tartalmazzák:

  • Name (Név)
  • Láthatóság (nyilvános, védett vagy privát)
  • Hatókör (statikus vagy megosztott)
  • IsPolymorphic
  • IsAbstract
  • Művelet típusa

A műveletek típusuk szerint vannak megjelölve, például konstruktor, romboló, operátor vagy eljárás. Ezeket a jelölőket az UML modellben az UML Művelet tulajdonságai párbeszédpanel Kódgenerálási beállítások lapján tekintheti meg.

  • A visszaadott eredmény típusa
  • Paraméterek
  • mustOverride

Megjegyzés

A Visual Basic következő tagműveleteit nem támogatja a Microsoft Office Visio UML:

  • Nem bírálható felül – közvetlenül nem támogatott, UML-elemre van feltérképezve: operation::IsLeaf
  • Túlterhelés – nem támogatott
  • Fogópontok – nem támogatott

Események

A Visual Basic eseményei műveletként kerülnek a modellbe, és a következőket tartalmazzák:

  • Láthatóság (nyilvános, védett vagy privát)
  • Paraméterek

Állandók

A Visual Basic konstansait UML-attribútumokként fejti vissza, és a következőket tartalmazzák:

  • Láthatóság (nyilvános vagy privát)
  • Type (Típus)
  • Kezdeti érték

Az állandókat a program attribútumokként adja hozzá a modellhez, a módosítható mező pedig Fagyasztott értékre van állítva.

Vegyük például a Visual Basic sort:

Const str As String = "some text"

kap kezdeti értéket:


"some text"

míg


Const x As Integer = 1

1 kezdeti értéket kap.

Megjegyzés

A kód írásvédett elemeit a program állandókká fejti vissza.

Tagváltozók

A Visual Basic tagváltozói UML-attribútumokként kerülnek az UML-modellbe, és a következőket tartalmazzák:

  • Name (Név)
  • Type (Típus)
  • Láthatóság (nyilvános, védett vagy privát)
  • Hatókör (statikus vagy megosztott)
  • Módosítható (fagyasztott vagy módosítható)
  • Kezdeti érték

A metódus paraméterei

A Visual Basic metódusparaméterei UML-paraméterekként kerülnek az UML-modellbe, és a következőket tartalmazzák:

  • Name (Név)
  • Type (Típus)
  • Irány (befelé, kifelé, kifelé vagy visszatérés)
  • Alapérték

Megjegyzés

A Microsoft Office Visio UML nem támogatja az alábbi Visual Basic paraméterkonstrukciókat:

  • Nem kötelező
  • paramétertömb

Az UML nem támogatja a Visual Basic kódkonstrukcióit

Az alábbi Visual Basic kódkonstrukciók nem lesznek megfeleltetve UML-elemeknek a Visual Studióból történő visszafejtés során. NET-ről Microsoft Office Visio-ra.

  • Osztályok: Barát, Védett barát, Árnyak.
  • Adattagok: Dim, New, WithEvents.
  • Felsorolt típus: az integráltípusok nem lesznek visszafejtve.
  • Tagműveletek: Overloads, Handles, Not overridable (megfelel az UML elemnek: operation::IsLeaf).
  • Paraméter: nem kötelező, paramArray.
  • Tulajdonság: alapértelmezett.