UmL eşlemesi için Microsoft Visual Basic .NET kodu hakkında

Uygulandığı Öğe
Visio Premium 2010 Visio 2010 Visio Standard 2010 Visio 2007

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.