Практическое руководство. Создание UML-схем классов из кода

В Visual Studio Ultimate можно добавлять классы C# или пространства имен из Обозревателя архитектуры или графов зависимостей на uml-схему классов. Также можно добавлять классы C# из обозревателя решений.

Перетаскиваемые классы (или класс) отобразятся на схеме.Классы, от которых они зависят, отобразятся в окне Обозреватель моделей UML.См. Представление типов в модели.

Добавление классов из кода программы в UML-модель

  1. Откройте проект C#.

  2. Создайте проект моделирования UML.

    Дополнительные сведения см. в разделе Практическое руководство. Создание проектов и схем для UML-моделирования.

  3. Добавьте UML-схему классов в проект моделирования:

    В меню Архитектура выберите пункт Создать схему.В диалоговом окне Добавление новой схемы выберите UML-схема классов.

  4. Откройте Обозреватель архитектуры:

  5. Перетащите пространства имен или типы из средства Обозреватель архитектуры на поверхность UML-схемы классов.

Можно также перетаскивать пространства имен или типы из диаграмм зависимостей.Дополнительные сведения см. в разделе Визуализация зависимостей кода на графах зависимостей.Можно перетаскивать классы из Обозревателя решений.

ПримечаниеПримечание

Код и схема не обновляются автоматически.Можно обновить схему, чтобы обсудить варианты изменений, не изменяя код.Последующие изменения в коде отобразятся на схеме автоматически, только если снова перетащить классы на схему.

Эта функция, скорее всего, будет работать быстрее после установки Windows Automation API 3.0.

Открытие кода C#, связанного с UML-классом

  • Дважды щелкните фигуру класса, атрибут или операцию на UML-схеме классов.

    Отобразится исходный код.

Представление типов в модели

Типы, явно переносимые на схему, представлены в модели и на схеме напрямую.

Типы, от которых зависят эти явные типы, представлены в модели заполнителями.В модели не представлены ни подробные сведения об этих типах, ни их зависимости.

Однако, если перетащить тип-заполнитель из средства Обозреватель архитектуры или с графоф зависимостей на схему, заполнитель будет заменен полноценным типом.

См. также

Основные понятия

UML-схемы классов: справочные материалы

Практическое руководство. Создание проектов и схем для UML-моделирования

Поиск кода с помощью обозревателя архитектуры