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