Tudnivalók a Microsoft Visual Basic .NET-kódról UML-leképezésre

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

A visszafejtés során a Visual Basic .NET következő kódszerkezetei az UML-elemeknek felelnek meg.

Névtér

A Visual Basicben a névtér UML-csomagként van visszafejtve, és a következőket tartalmazza:

  • Name (Név)
  • Tagok

Osztály

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

  • Name (Név)
  • Örökölt osztályok és implementált 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 a következő Visual Basic osztályszerkezeteket:

  • Barát
  • Árnyékok

Felület

A Visual Basic felületének visszafejtése UML-felületként történik, és a következőket tartalmazza:

  • Name (Név)
  • Láthatóság (nyilvános, védett vagy privát)
  • IsLeaf
  • Alapillesztők
  • Tagműveletek

Számbavétel típusa

A Visual Basic enumerált típusának visszafejtése UML adattípusként történik enumerálási>> sztereotípussal<<, é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 Basicben az integráltípusok nem visszafejthetők.

Szerkezet

A Visual Basic egy struktúrája a strukturált>> sztereotípusú <<UML-osztályként van visszafejtve, é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 implementált felületek
  • Tagok

Properties

A Visual Basic tulajdonságai UML-műveletekként vannak visszafejtve, és a következő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 Basicben az alapértelmezett tulajdonság nem támogatott.

Meghatalmazottak

A Visual Basic delegáltjai uml osztályként vannak visszafejtve a <<delegált>> sztereotípussal, és a következők:

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

Tagműveletek

A Visual Basic tagműveletei UML-műveletként lesznek hozzáadva az UML-modellhez, é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, destruktor, operátor vagy eljárás. Ezeket a jelzőket az UML-modellben az UML-művelet tulajdonságai párbeszédpanel Kódlétrehozási beállítások lapján tekintheti meg.

  • Visszatérési típus
  • Paraméterek
  • mustOverride

Megjegyzés

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

  • Nem bírálható felül – közvetlenül nem támogatott, az UML elemhez rendeli a következőt: művelet::IsLeaf
  • Túlterhelések – nem támogatott
  • Leírók – nem támogatott

Események

A Visual Basic eseményei műveletekként lesznek hozzáadva a modellhez, és a következők:

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

Állandók

A Visual Basic állandói UML-attribútumokként vannak visszafejtve, és a következők:

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

Az állandók attribútumokként vannak hozzáadva a modellhez, és a módosítható mező rögzítettre van állítva.

Például a Visual Basic sor:

Const str As String = "some text"

kezdeti értéke a következő lesz:


"some text"

Míg


Const x As Integer = 1

kezdeti értéke 1 lesz.

Megjegyzés

A kód írásvédett elemei konstansokként vannak visszafejtve.

Tagváltozók

A Visual Basic tagváltozói UML-attribútumokként vannak hozzáadva az UML-modellhez, és a következő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ó (rögzített vagy módosítható)
  • Kezdeti érték

Metódusparaméterek

A Visual Basic metódusparaméterei UML-paraméterekként vannak hozzáadva az UML-modellhez, és a következők:

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

Megjegyzés

A Microsoft Office Visio UML nem támogatja a következő Visual Basic paraméterszerkezeteket:

  • Nem kötelező
  • ParamArray

Az UML nem támogatja a Visual Basic kódszerkezeteket

Az alábbi Visual Basic-kódszerkezetek nem lesznek UML-elemekhez rendelve a Visual Studióból történő visszafejtéskor. NET-ről Microsoft Office Visio-ra.

  • Osztályok: Barát, Védett Barát, Árnyékok.
  • Adattagok: Dim, New, WithEvents.
  • Számbavétel típusa: az integráltípusok nem fejthetők vissza.
  • Tagműveletek: Túlterhelések, leírók, nem felülbírálható (az UML elemhez van leképezve: művelet::IsLeaf).
  • Paraméter: nem kötelező, paramArray.
  • Tulajdonság: alapértelmezett.