Сведения о сопоставлении кода Microsoft Visual Basic .NET с UML

Применяется к
Visio премиум 2010 Visio 2010 Visio стандартный 2010 Visio 2007

При обратном проектировании следующие конструкции кода в Visual Basic .NET соответствуют элементам UML.

Пространство имен

Пространство имен в Visual Basic реконструируется как пакет UML и включает в себя:

  • Name (Имя)
  • Участники

Класс

Класс в Visual Basic реконструируется как класс UML и включает:

  • Name (Имя)
  • Унаследованные классы и реализованные интерфейсы
  • Видимость (общедоступная, защищенная или частная)
  • IsAbstract
  • IsLeaf
  • Операции и функции элемента (переменные-члены)

Следующие конструкции классов Visual Basic не поддерживаются в Microsoft Office Visio UML:

  • Друг
  • Тени

Интерфейс

Интерфейс в Visual Basic реконструирован как интерфейс UML и включает:

  • Name (Имя)
  • Видимость (общедоступная, защищенная или частная)
  • IsLeaf
  • Базовые интерфейсы
  • Операции с участниками

Перечисляемый тип

Перечисляемый тип в Visual Basic реконструируется как тип данных UML со <<стереотипом перечисления>> и включает:

  • Name (Имя)
  • Видимость (общедоступная, защищенная или частная)
  • IsLeaf
  • Базовые классы
  • Участники

Примечание

В Visual Basic целочисленные типы не реконструируются.

Структура

Структура в Visual Basic реконструируется как класс UML со <<стереотипом struct>> и включает:

  • Name (Имя)
  • Видимость (общедоступная, защищенная или частная)
  • IsAbstract
  • IsLeaf
  • Базовые классы и реализованные интерфейсы
  • Участники

Диалоговое окно свойств

Свойства в Visual Basic реконструируются как операции UML и включают следующее:

  • Name (Имя)
  • Видимость (общедоступная, защищенная или частная)
  • Type (Тип)
  • Геттер и сеттер

Примечание

В Visual Basic свойство по умолчанию не поддерживается.

Делегаты

Делегаты в Visual Basic реконструируются как классы UML со стереотипом <<делегатов>> и включают:

  • Name (Имя)
  • Видимость (общедоступная, защищенная или частная)
  • Подпись (добавляется в класс в качестве операции)

Операции с участниками

Операции членов в Visual Basic добавляются в модель UML как операции UML и включают:

  • Name (Имя)
  • Видимость (общедоступная, защищенная или частная)
  • Область (статическая или общая)
  • Полиморфный
  • IsAbstract
  • Вид операции

Операции помечаются в соответствии с их типом, таким как конструктор, деструктор, оператор или процедура. Эти флаги можно просмотреть в модели UML на странице "Параметры создания кода " диалогового окна "Свойства операции UML ".

  • Тип возврата
  • Параметры
  • обязательныйПереопределение

Примечание

Следующие операции члена Visual Basic не поддерживаются в Microsoft Office Visio UML:

  • Не переопределяется — не поддерживается напрямую, сопоставляется с элементом UML: operation::IsLeaf
  • Перегрузки — не поддерживается
  • Ручки — не поддерживается

События

События в Visual Basic добавляются в модель в виде операций и включают следующее:

  • Видимость (общедоступная, защищенная или частная)
  • Параметры

Константы

Константы в Visual Basic реконструируются как атрибуты UML и включают следующее:

  • Видимость (общедоступная или частная)
  • Type (Тип)
  • Начальное значение

Константы добавляются в модель в качестве атрибутов с закрепленным полем для изменяемого.

Например, строка Visual Basic:

Const str As String = "some text"

будет присвоено начальное значение:


"some text"

в то время как


Const x As Integer = 1

будет присвоено начальное значение 1.

Примечание

Элементы в коде, доступные только для чтения, реконтируются как константы.

Переменные-элементы

Переменные-участники в Visual Basic добавляются в модель UML в качестве атрибутов UML и включают:

  • Name (Имя)
  • Type (Тип)
  • Видимость (общедоступная, защищенная или частная)
  • Область (статическая или общая)
  • Изменяемый (замороженный или изменяемый)
  • Начальное значение

Параметры метода

Параметры метода в Visual Basic добавляются в модель UML в качестве параметров UML и включают:

  • Name (Имя)
  • Type (Тип)
  • Направление (вход, вход, выход или возврат)
  • Значение по умолчанию

Примечание

Следующие конструкции параметров Visual Basic не поддерживаются в Microsoft Office Visio UML:

  • Необязательно
  • ParamArray

Конструкции кода Visual Basic, не поддерживаемые в UML

Следующие конструкции кода Visual Basic не будут сопоставлены с элементами UML при обратном проектировании из Visual Studio. NET в Microsoft Office Visio.

  • Классы: Друг, Защищенный друг, Тени.
  • Элементы данных: Dim, New, WithEvents.
  • Тип перечисления: целочисленные типы не реконструируются.
  • Операции участников: Overloads, Handles, Not override (сопоставляется с UML-элементом: operation::IsLeaf).
  • Параметр: необязательный, paramArray.
  • Свойство: по умолчанию.