Отображение текста программы на языке Microsoft Visual C# на язык UML

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

При реконструировании указанным ниже синтаксическим конструкциям языка Visual C# соответствуют определенные элементы языка UML.

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

Пространство имен C# преобразуется в пакет UML, включающий в себя:

  • Имя

  • Участники

Классы

Классы C# обратного разработке как классов UML и включают:

  • Имя

  • Унаследованные классы и реализованные интерфейсы

  • Видимость (открытая, защищенная или закрытая)

  • IsAbstract

  • IsLeaf

  • Базовые классы и реализованные интерфейсы

  • Операции/функции-члены

  • Переменные-члены

Примечание : Следующие синтаксические конструкции, относящиеся к классам C#, не поддерживаются в Microsoft Office Visio UML:

  • New

  • Internal

Интерфейсы

Интерфейсы C# преобразуются в фигуры интерфейс UML, включающие в себя:

  • Имя

  • Видимость (открытая, защищенная или закрытая)

  • IsLeaf

  • Базовые интерфейсы

  • Операции-члены

Тип перечисления

Тип C# перечисления обратного разработке как UML тип данных с << перечисления >> стереотип и включает:

  • Имя

  • Видимость (открытая, защищенная или закрытая)

  • IsLeaf

  • Участники

Примечание : Для перечислений C# сведения о базовом типе не поддерживаются в Microsoft Office Visio UML.

Структуры

Структура в C# обратного разработке как класс UML со стереотипом << структуры >> и в том числе:

  • Имя

  • Видимость (открытая, защищенная или закрытая)

  • IsAbstract

  • IsLeaf

  • Базовые классы и реализованные интерфейсы

  • Участники

Свойства

Свойства в C# обратного разработке как операции UML и включают:

  • Имя

  • Видимость (открытая, защищенная или закрытая)

  • Тип

  • Методы Get и Set (добавленные с помощью функции генерации кода)

Примечание : Следующие свойства C# не поддерживаются в Microsoft Office Visio UML:

  • New

  • Internal

  • Override

Делегаты

  • Делегаты C# преобразуются в классы UML со стереотипом <<делегат>>, включающие в себя:

  • Имя

  • Видимость (открытая, защищенная или закрытая)

  • Подпись (добавляется к классу как операция)

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

Операции участника C# обратного разработке как операции UML и включить:

  • Имя

  • Видимость (открытая, защищенная или закрытая)

  • Область определения (статическая или разделяемая)

  • IsPolymorphic

  • IsAbstract

  • Вид операции

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

  • Тип возвращаемого значения

  • Параметры

Примечание : Следующие операции-члены C# не поддерживаются в Microsoft Office Visio UML:

  • New

  • Internal

  • Extern

  • Override

Константы

Констант в C# обратного разработке как атрибуты UML и включают:

  • Видимость (открытая или закрытая)

  • Тип

  • Начальное значение

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

Примечание : Элементы программы, предназначенные только для чтения, преобразуются так же, как и константы.

Переменные участника

Переменные участника C# обратного разработке как атрибуты UML и включить:

  • Имя

  • Тип

  • Видимость (открытая, защищенная или закрытая)

  • Область определения (статическая или разделяемая)

  • Возможность изменения (закрепленный или изменяемый)

  • Начальное значение

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

Параметры метода C# обратного разработке в качестве параметров UML и включают:

  • Имя

  • Тип

  • Направление (in, inout, out и return)

  • Значение по умолчанию

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

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

  • Классы: new, internal, static constructors

  • Данные-члены: new, internal

  • Перечисление: базовый тип

  • События: new, internal

  • Исключения

  • Параметр: paramArray.

  • Свойства: new, internal, override, sealed

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×