A visszafejtés során az alábbi programkód-összeállítások a Visual Basic .NET-ban az UML-elemeknek felelnek meg.
Névtér
A Visual Basic-beli névtereket a program UML- csomag i vissza, és a következőket tartalmazza:
-
Név
-
Tagok
Osztály
A Visual Basicben egy osztály UML- osztály ként van megfordítva, és a következőket tartalmazza:
-
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
-
Tagok műveletei/függvényei (a tagok változói)
A Microsoft Office Visio UML nem támogatja a következő Visual Basic Class-konstrukciókat:
-
Ismerős
-
Árnyék
Felület
A Visual Basic-beli felületet UML- felület ként kell visszafejteni, és a következőket tartalmazza:
-
Név
-
Láthatóság (nyilvános, védett vagy privát)
-
IsLeaf
-
Alapszintű felületek
-
Tagok műveletei
Enumerált típus
A Visual Basicben egy számozott típust a program UML- adattípus ként, <<Enum>> sztereotípussal fejt át, és a következőket tartalmazza:
-
Név
-
Láthatóság (nyilvános, védett vagy privát)
-
IsLeaf
-
Alaposztályok
-
Tagok
Megjegyzés: A Visual Basicben a szerves típusokat a program nem fejti vissza.
Szerkezet
A Visual Basic szerkezetét UML-osztályként, <<struct>> sztereotípussal fordítja vissza, és a következőket foglalja magában:
-
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ágaiban a program az UML-műveletekként visszafejti a tulajdonságokat, és a következőket foglalja magában:
-
Név
-
Láthatóság (nyilvános, védett vagy privát)
-
Típus
-
Kőfejtő és szetter
Megjegyzés: A Visual Basicben az alapértelmezett tulajdonság nem támogatott.
Meghatalmazottak
A Visual Basic-beli meghatalmazottak visszafejtik UML-osztályként az <<delegálni>> sztereotípust, és a következőket tartalmazzák:
-
Név
-
Láthatóság (nyilvános, védett vagy privát)
-
Aláírás (műveletként az osztályhoz adva)
Tagok műveletei
A Visual Basic-ben a tagok műveletei UML-műveletként kerülnek az UML-modellbe, és a következők:
-
Név
-
Láthatóság (nyilvános, védett vagy privát)
-
Hatókör (statikus vagy megosztott)
-
IsPolymorphic
-
IsAbstract
-
Operáció típusa
A műveleteket a típusuk (például konstruktor, destruktor, operátor vagy eljárás) szerint kell megjelölni. Ezek a jelzők az UML-modellben az UML-művelet tulajdonságai párbeszédpanel programkód generálási beállításai lapján tekinthetők meg.
-
Visszatérési típus
-
Paraméterek
-
mustOverride
Megjegyzés: A Microsoft Office Visio UML a következő Visual Basic-tagok működését nem támogatja:
-
Not Overridable – nem közvetlenül támogatott, térképek az UML-elemhez: művelet:: IsLeaf
-
Túlterhelt (nem támogatott)
-
Fogópontok – nem támogatott
Események
A Visual Basic-beli események a modellben műveletekként kerülnek hozzáadásra, és a következők:
-
Láthatóság (nyilvános, védett vagy privát)
-
Paraméterek
Állandók
A Visual Basic konstansait UML-attribútumokként, az alábbiak szerint kell visszafejteni:
-
Láthatóság (nyilvános vagy privát)
-
Típus
-
Kezdeti érték
A program az állandókat attribútumként adja hozzá a modellhez a befagyasztott értékkel.
A Visual Basic sorában például:
Const str As String = "some text"
a következő kezdő értéket kapja:
"some text"
míg
Const x As Integer = 1
az első 1 értéket kapja.
Megjegyzés: A kód írásvédett elemei a visszafejtett állandók.
Tagok változói
A Visual Basic-ben a tagok az UML-modellel UML-attribútumokként jelennek meg, é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ó (befagyasztott vagy módosítható)
-
Kezdeti érték
Metódus paraméterei
A Visual Basic metódus paramétereinek UML-paraméterként való felvétele az UML-modellbe:
-
Name (Név)
-
Type (Típus)
-
Irány (be, InOut, ki vagy vissza)
-
Alapérték
Megjegyzés: A Microsoft Office Visio UML a következő Visual Basic paraméter-összeállítások nem támogatottak:
-
Nem kötelező
-
ParamArray
Az UML-ben nem támogatott Visual Basic kód-összeállítások
A Visual Studio alkalmazásban a következő Visual Basic-kódok nem képezhetők le UML-elemekre. NET-et a Microsoft Office Visio programba.
-
Osztályok: barát, védett barát, árnyékok.
-
Az adattagok: Dim, New, WithEvents.
-
Enumerált típus: az alapvető típusokat a program nem fejti vissza.
-
Tagok műveletei: túlterhelés, fogópontok, nem Overridable (térképek UML-elem: művelet:: IsLeaf).
-
Paraméter: nem kötelező, paramArray.
-
Tulajdonság: alapértelmezett.