В процессе реконструирования следующие конструкции кода в Visual Basic .NET соответствуют элементам UML.
Пространство имен
Пространство имен в Visual Basic реконструируется как UML- пакет и включает следующие элементы:
-
Название
-
Участники
Класс
Класс в Visual Basic реконструируется как UML- класс и включает следующие элементы:
-
Название
-
Унаследованные классы и реализованные интерфейсы
-
Visibility (общедоступная, защищенная или частная)
-
"Абстрактный"
-
Лист
-
Операции и функции членов (переменные-члены)
Следующие конструкции класса Visual Basic не поддерживаются в Microsoft Office Visio UML.
-
Доступа
-
Тень
Теплопроводящий
Интерфейс в Visual Basic реконструируется как UML- интерфейс и включает следующие элементы:
-
Название
-
Visibility (общедоступная, защищенная или частная)
-
Лист
-
Базовые интерфейсы
-
Операции с участниками
Перечисляемый тип
Перечислимый тип в Visual Basic реконструируется как UML- тип данных с <<enum>> стереотип и включает следующие элементы:
-
Название
-
Visibility (общедоступная, защищенная или частная)
-
Лист
-
Базовые классы
-
Участники
Примечание: В Visual Basic целочисленные типы не реконструированы.
Структурирован
Структура в Visual Basic реконструируется как класс UML с <<структурой>> стереотипа и включает:
-
Название
-
Visibility (общедоступная, защищенная или частная)
-
"Абстрактный"
-
Лист
-
Базовые классы и реализованные интерфейсы
-
Участники
Диалоговое окно свойств
Свойства в Visual Basic реконструированы как операции UML и включают следующие элементы:
-
Название
-
Visibility (общедоступная, защищенная или частная)
-
Тип
-
Метод получения и задания доступа
Примечание: В Visual Basic свойство по умолчанию не поддерживается.
Делегаты
Делегаты в Visual Basic реконструированы как классы UML с помощью делегата <<>> стереотипа и включают следующие элементы:
-
Название
-
Visibility (общедоступная, защищенная или частная)
-
Подпись (которая добавляется в класс как операция)
Операции с участниками
Операции с элементами в Visual Basic добавляются в модель UML в виде UML-операций и включают следующие элементы:
-
Название
-
Visibility (общедоступная, защищенная или частная)
-
Область (статическая или общая)
-
IsPolymorphic
-
"Абстрактный"
-
Работа с видами операций
Операции помечаются в соответствии с их типом, таким как конструктор, деструктор, оператор или процедура. Эти флаги можно просмотреть в модели UML с помощью страницы " Параметры создания кода " в диалоговом окне " Свойства операций UML ".
-
Тип возвращаемого значения
-
Параметры
-
Спецификатор
Примечание: Следующие операции с элементами Visual Basic не поддерживаются в Microsoft Office Visio UML:
-
Невозможно переопределяемый (не поддерживается напрямую) сопоставляет элемент UML: операция:: лист
-
Перегрузки — не поддерживаются
-
Handles (дескрипторы) не поддерживаются
События
События в Visual Basic добавляются в модель в качестве операций и включают в себя следующие элементы:
-
Visibility (общедоступная, защищенная или частная)
-
Параметры
Константы
Константы в Visual Basic реконструированы как атрибуты UML и включают:
-
Видимость (общедоступная или частная)
-
Тип
-
Начальное значение
Константы добавляются в модель в качестве атрибутов с изменяемым полем с зафиксированным значением.
Например, строка Visual Basic:
Const str As String = "some text"
будет задано начальное значение:
"some text"
автоном
Const x As Integer = 1
будет задано начальное значение 1.
Примечание: Элементы, предназначенные только для чтения в коде, реконструированы как константы.
Переменные членов
Переменные-члены в Visual Basic добавляются в модель UML в качестве атрибутов UML и включают следующие элементы:
-
Имя
-
Type (Тип)
-
Visibility (общедоступная, защищенная или частная)
-
Область (статическая или общая)
-
Изменяемый (зафиксированный или изменяемый)
-
Начальное значение
Параметры метода
Параметры метода в Visual Basic добавляются в модель UML в качестве параметров UML и включают следующие элементы:
-
Имя
-
Type (Тип)
-
Направление (in, InOut, out или Return)
-
Значение по умолчанию
Примечание: Следующие конструкции параметров Visual Basic не поддерживаются в Microsoft Office Visio UML:
-
Необязательное
-
Параметр
Конструкции кода Visual Basic, не поддерживаемые в UML
Следующие конструкции кода Visual Basic не сопоставлены с элементами UML при реконструировании из Visual Studio. NET в Microsoft Office Visio.
-
Классы: Friend, Protected Friend, Shadows.
-
Элементы данных: Dim, New, WithEvents.
-
Перечисляемый тип: целочисленные типы не реконструированы.
-
Операции с членами: перегрузки, дескрипторы, не допускающие переопределение (сопоставляются с элементом UML: операция:: лист).
-
Параметр: необязательный аргумент, paramArray.
-
Свойство: Default.