Tersine 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'teki Ad Alanı, UML paketi olarak tersine mühendislik işlemine alınır ve şunları içerir:
- Ad
- Üyeler
Sınıf
Visual Basic'teki bir sınıf, UML sınıfı olarak tersine mühendislik işlemi yapılır ve şunları içerir:
- Ad
- Devralınan sınıflar ve uygulanan arabirimler
- Görünürlük (genel, korumalı veya özel)
- IsAbstract
- IsLeaf
- Üye işlemleri /işlevleri (Üye değişkenleri)
Aşağıdaki Visual Basic sınıf yapıları Microsoft Office Visio UML'de desteklenmez:
- Arkadaş
- Gölge
Arabirim
Visual Basic'teki bir arabirim, UML arabirimi olarak tersine mühendislik işlemine sahiptir ve şunları içerir:
- Ad
- Görünürlük (genel, korumalı veya özel)
- IsLeaf
- Temel arabirimler
- Üye işlemleri
Numaralandırılmış tür
Visual Basic'te numaralandırılmış bir tür, sabit listesi>> stereotipi olan <<bir UML veri türü olarak tersine mühendislik işlemi yapılır ve şunları içerir:
- Ad
- Görünürlük (genel, korumalı veya özel)
- IsLeaf
- Temel sınıflar
- Üyeler
Not
Visual Basic'te tam sayı türleri tersine mühendislik uygulamaz.
Yapısı
Visual Basic'teki bir yapı, yapı>> stereotipi ile <<bir UML sınıfı olarak tersine mühendislik işlemi yapılır ve şunları içerir:
- Ad
- Görünürlük (genel, korumalı veya özel)
- IsAbstract
- IsLeaf
- Temel sınıflar ve uygulanan arabirimler
- Üyeler
Özellikler
Visual Basic'teki özellikler UML işlemleri olarak tersine mühendislik işlemidir ve şunları içerir:
- Ad
- Görünürlük (genel, korumalı veya özel)
- Tür
- Getter ve Setter
Not
Visual Basic'te varsayılan özellik desteklenmez.
Temsilciler
Visual Basic'teki temsilciler, temsilci>> stereotipiyle UML sınıfları <<olarak tersine mühendislik uygulanır ve şunları içerir:
- Ad
- Görünürlük (genel, korumalı veya özel)
- signature (sınıfına işlem olarak eklenir)
Ü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)
- IsPolymorphic
- IsAbstract
- İşlem türü
İşlemler oluşturucu, yok edici, işleç veya yordam gibi türlerine göre işaretlenir. UML İşlem Özellikleri iletişim kutusunun Kod Oluşturma Seçenekleri sayfasını kullanarak UML modelinde bu bayrakları görüntüleyebilirsiniz.
- Dönüş türü
- Parametreler
- Mustoverride
Not
Aşağıdaki Visual Basic üye işlemleri Microsoft Office Visio UML'de desteklenmez:
- Geçersiz kılınamaz— doğrudan desteklenmez, UML öğesine eşler: operation::IsLeaf
- Aşırı yüklemeler— desteklenmez
- Tanıtıcılar— desteklenmez
Olaylar
Visual Basic'teki olaylar modele işlem olarak eklenir ve şunları içerir:
- Görünürlük (genel, korumalı veya özel)
- Parametreler
Sabitler
Visual Basic'teki sabitler UML öznitelikleri olarak tersine mühendislik uygulanır ve şunları içerir:
- Görünürlük (genel veya özel)
- Tür
- İlk değer
Sabitler modele, değiştirilebilir alanı dondurulacak şekilde ayarlanmış öznitelikler olarak eklenir.
Örneğin, Visual Basic satırı:
Const str As String = "some text"
başlangıç değeri verilir:
"some text"
Süre
Const x As Integer = 1
başlangıç değeri olarak 1 verilir.
Not
Koddaki salt okunur öğeler sabit olarak tersine mühendislikle oluşturulur.
Ü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)
- İlk değer
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
Aşağıdaki Visual Basic parametre yapıları Microsoft Office Visio UML'de desteklenmez:
- İsteğe bağlı
- Paramarray
UML'de desteklenmeyen Visual Basic kod yapıları
Visual Studio'dan tersine mühendislik yapıldığında aşağıdaki Visual Basic kod yapıları UML öğelerine eşlenmez. NET'i Microsoft Office Visio'ya.
- Sınıflar: Arkadaş, Korumalı Arkadaş, Gölgeler.
- Veri üyeleri: Dim, New, WithEvents.
- Numaralandırılmış tür: integral türleri tersine mühendislik uygulamaz.
- Üye işlemleri: Aşırı Yüklemeler, Tanıtıcılar, Geçersiz kılınamaz (UML öğesine eşler: operation::IsLeaf).
- Parametre: isteğe bağlı, paramArray.
- Özellik: varsayılan.