Практическое руководство. Создание UML-схем классов из кода
Данный пакет дополнительных компонентов Visual Studio 2010 позволяет добавлять классы и пространства имен C# из средства Обозреватель архитектуры или графа зависимостей в UML-схему классов в Visual Studio 2010 Ultimate. Дополнительные сведения см. в разделе Пакеты функций Visual Studio.
Перетаскиваемые классы (или класс) отобразятся на схеме. Классы, от которых они зависят, отобразятся в окне Обозреватель моделей UML. Дополнительные сведения см. в разделе Представление типов в модели.
Важно!
Для использования этой функции необходимо установить пакет дополнительных компонентов для Visual Studio 2010.
Добавление классов из кода программы в UML-модель
Откройте проект C#.
Создайте проект моделирования UML.
Дополнительные сведения см. в разделе Практическое руководство. Создание проектов и схем для UML-моделирования.
Добавьте UML-схему классов в проект моделирования:
В меню Архитектура выберите пункт Создать схему. В диалоговом окне Добавление новой схемы выберите UML-схема классов.
Откройте Обозреватель архитектуры:
В меню Архитектура последовательно выберите пункты Окна и Обозреватель архитектуры.
Дополнительные сведения см. в разделе Практическое руководство. Поиск кода с помощью обозревателя архитектуры.
Перетащите пространства имен или типы из средства Обозреватель архитектуры на поверхность UML-схемы классов.
Кроме того, можно перетащить классы и пространства имен с графов зависимостей на схему классов. Дополнительные сведения см. в разделе Практическое руководство. Создание графов зависимостей для кода .NET.
Примечание
Код и схема не обновляются автоматически.Можно обновить схему, чтобы обсудить варианты изменений, не изменяя код.Последующие изменения в коде отобразятся на схеме автоматически, только если снова перетащить классы на схему.
Эта функция, скорее всего, будет работать быстрее после установки Windows Automation API 3.0.
Открытие кода C#, связанного с UML-классом
Дважды щелкните фигуру, атрибут или операцию класса на UML-схеме классов.
Отобразится исходный код.
Представление типов в модели
Типы, явно переносимые на схему, представлены в модели и на схеме напрямую.
Типы, от которых зависят эти явные типы, представлены в модели заполнителями. В модели не представлены ни подробные сведения об этих типах, ни их зависимости.
Однако если перетащить тип-заполнитель из средства Обозреватель архитектуры или с графа зависимостей на схему, местозаполнитель будет заменен полноценным типом.
См. также
Основные понятия
UML-схемы классов: справочные материалы
Практическое руководство. Создание проектов и схем для UML-моделирования
Практическое руководство. Поиск кода с помощью обозревателя архитектуры