Поделиться через


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

Данный пакет дополнительных компонентов Visual Studio 2010 позволяет добавлять классы и пространства имен C# из средства Обозреватель архитектуры или графа зависимостей в UML-схему классов в Visual Studio 2010 Ultimate. Дополнительные сведения см. в разделе Пакеты функций Visual Studio.

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

Важно!

Для использования этой функции необходимо установить пакет дополнительных компонентов для Visual Studio 2010.

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

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

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

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

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

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

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

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

Кроме того, можно перетащить классы и пространства имен с графов зависимостей на схему классов. Дополнительные сведения см. в разделе Практическое руководство. Создание графов зависимостей для кода .NET.

Примечание

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

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

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

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

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

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

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

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

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

См. также

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

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

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

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