Ters mühendislik sırasında, Visual Basic .NET 'teki aşağıdaki kod yapıları UML öğelerine karşılık gelir.
Ad Alanı
Visual Basic 'te ad alanı, UML paket olarak ters mühendislik uygulanmış ve şunları içerir:
-
Ad
-
Üyeler
Sınıf
Visual Basic 'teki sınıf ters mühendislik uygulanmış UML sınıf.
-
Ad
-
Devralınan sınıflar ve uygulanan arayüzler
-
Görünürlük (genel, korumalı veya özel)
-
IsAbstract
-
Eyaprak
-
Üye işlemleri/işlevleri (üye değişkenleri)
Microsoft Office Visio UML 'te aşağıdaki Visual Basic sınıf yapıları desteklenmez:
-
Inızdan
-
Gölge
Arabirimden
Visual Basic 'te bir arabirim ters mühendislik uygulanmış UML arabirim.
-
Ad
-
Görünürlük (genel, korumalı veya özel)
-
Eyaprak
-
Temel arabirimler
-
Üye işlemleri
Numaralandırılmış tür
Visual Basic 'te numaralandırılmış bir tür, <<enum>> stereotipindeki bir UML veri türü olarak ters mühendislik uygulanmış ve şunları içerir:
-
Ad
-
Görünürlük (genel, korumalı veya özel)
-
Eyaprak
-
Temel sınıflar
-
Üyeler
Not: Visual Basic 'te, integral türleri ters mühendislik uygulanmaz.
Dadır
Visual Basic 'teki bir yapı, <<struct>> stereotipi olan bir UML sınıf olarak ters mühendislik uygulanmış ve şunları içerir:
-
Ad
-
Görünürlük (genel, korumalı veya özel)
-
IsAbstract
-
Eyaprak
-
Temel sınıflar ve uygulanan arayüzler
-
Üyeler
Özellikler
Visual Basic 'teki Özellikler ters mühendislik uygulanmış UML işlemleri ve şunları içerir:
-
Ad
-
Görünürlük (genel, korumalı veya özel)
-
Tür
-
Alıcı ve ayarlayıcı
Not: Visual Basic 'te, varsayılan özellik desteklenmez.
Seçer
Visual Basic 'teki temsilciler <<temsilcisi>> stereotipine sahip UML sınıfları olarak ters mühendislik uygulanır ve şunları içerir:
-
Ad
-
Görünürlük (genel, korumalı veya özel)
-
İmza (işlem olarak sınıfa eklenmiş)
Üye işlemleri
Visual Basic 'teki üye işlemleri UML modeline UML işlemleri olarak eklenir ve şunları içerir:
-
Ad
-
Görünürlük (genel, korumalı veya özel)
-
Kapsam (statik veya paylaşılan)
-
Çok biçimli
-
IsAbstract
-
İşlem türü
İşlemler, oluşturucuya, yıkıcı, işleç veya yordam gibi türlerine göre işaretlenir. UML Operasyon özellikleri Iletişim kutusunun kod oluşturma seçenekleri SAYFASıNı kullanarak bu bayrakları UML modelinde görüntüleyebilirsiniz.
-
Dönüş türü
-
Parametreler
-
mustOverride
Not: Microsoft Office Visio UML 'te aşağıdaki Visual Basic üye işlemleri desteklenmez:
-
Geçersiz kılınabilir — doğrudan desteklenmez, UML öğesiyle eşlenir: işlem:: ısyaprak
-
Aşırı yükleme — desteklenmiyor
-
İşleyiciler — desteklenmiyor
Olaylar
Visual Basic 'teki olaylar modele işlemler olarak eklenir ve şunları içerir:
-
Görünürlük (genel, korumalı veya özel)
-
Parametreler
Sabitler
Visual Basic 'teki sabitler UML öznitelikleri olarak ters mühendislik uygulanır ve şunları içerir:
-
Görünürlük (genel veya özel)
-
Tür
-
Başlangıç değeri
Sabitler, değiştirilebilir alanı dondurulmuş olarak ayarlanmış şekilde modele öznitelik olarak eklenir.
Örneğin, Visual Basic satırı:
Const str As String = "some text"
başlangıç değeri:
"some text"
yazılırken
Const x As Integer = 1
1 başlangıç değeri olacak.
Not: Koddaki salt okunur öğeler ters mühendislik uygulanır.
Üye değişkenleri
Visual Basic 'teki üye değişkenleri UML modeline UML öznitelikleri olarak eklenir ve şunları içerir:
-
Ad
-
Tür
-
Görünürlük (genel, korumalı veya özel)
-
Kapsam (statik veya paylaşılan)
-
Değiştirilebilir (dondurulmuş veya değiştirilebilir)
-
Başlangıç değeri
Yöntem parametreleri
Visual Basic 'teki Yöntem parametreleri UML modeline UML parametreleri olarak eklenir ve şunları içerir:
-
Ad
-
Tür
-
Yön (in, InOut, out veya Return)
-
Varsayılan değer
Not: Microsoft Office Visio UML 'te aşağıdaki Visual Basic parametre yapıları desteklenmez:
-
İsteğe bağlı
-
ParamArray
UML 'te desteklenmeyen Visual Basic kod yapıları
Aşağıdaki Visual Basic kod yapıları, Visual Studio 'dan ters mühendislik yaparken UML öğelerine eşlenmez. Microsoft Office Visio.
-
Sınıflar: arkadaş, korumalı arkadaş, gölgeler.
-
Veri üyeleri: karartma, New, WithEvents.
-
Numaralandırılmış tür: integral türler ters mühendislik uygulanmaz.
-
Üye işlemler: aþýrý yükleme, tanıtıcılar, geçersiz kılınabilir (UML ögesine eşlenir: Operation:: ısyaprak).
-
Parametre: optional, paramArray.
-
Özellik: varsayılan.