Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Убедитесь, что ваше приложение соответствует требованиям к архитектуре с помощью архитектуры Visual Studio и средств моделирования для проектирования и моделирования приложения.
Лучше понять существующий код программы, визуализировать код структуру, поведение и связи с картами кода и схемами зависимостей.
- Ознакомьтесь с организацией и связями кода, создавая карты кода .
- Визуализировать зависимости между сборками, пространствами имен, классами, методами и т. д.
- Найдите конфликты между вашим кодом и его дизайном путем создания схем зависимостей для валидации кода.
- См. структуру классов и элементы для конкретного проекта, создании схем классов из кода.
- Создание текста с помощью шаблонов T4 с текстовыми блоками и логикой управления внутри шаблонов для создания текстовых файлов.
Обучите свою команду в необходимости уважать архитектурные зависимости.
Создавайте модели на разных уровнях детализации на протяжении всего жизненного цикла приложения в рамках процесса разработки.
См. Сценарий: Изменение вашего дизайна с помощью визуализации и моделирования.
Карты кода
Карты кода — это один из типов модели, которая помогает видеть организацию и связи в коде.
Используйте карты для изучения кода программы, чтобы лучше понять ее структуру и его зависимости, как обновить его и оценить стоимость предлагаемых изменений.
Подробнее:
- Установка средств кода архитектуры
- Отобразите зависимости в ваших решениях
- Использование карт кода для отладки приложений
- Поиск потенциальных проблем с помощью анализаторов карты кода
Схемы зависимостей
Схемы зависимостей позволяют определить структуру приложения как набор слоев или блоков с явными зависимостями. Динамическая проверка показывает конфликты между зависимостями в коде и зависимостях, описанных на схеме зависимостей.
Используйте схемы зависимостей для:
- Стабилизация структуры приложения благодаря многочисленным изменениям на протяжении его жизненного цикла.
- Обнаруживайте непреднамеренные конфликты зависимостей перед проверкой изменений в коде.
Подробнее:
- Установка средств кода архитектуры
- Создайте диаграммы зависимостей из вашего кода
- Справочные схемы зависимостей :
- Проверить код с помощью схем зависимостей
Модели языка для конкретного домена (DSL)
DSL — это нотация, которую вы разрабатываете для конкретной цели. В Visual Studio обычно это графический режим.
Используйте язык, зависящий от домена, чтобы:
- Создание или настройка частей приложения. Для разработки нотации и инструментов требуется приложить усилия. Результат может быть лучше подходит для вашего домена, чем настройка UML.
- Для крупных проектов или в линиях продуктов, где инвестиции в разработку DSL и его инструментов окупаются за счет его использования в нескольких проектах.
Подробнее:
- пакет SDK для моделирования для Visual Studio — языки Domain-Specific
Поддержка версий архитектурных и моделировочных средств
Заметка
Средства архитектуры не поддерживаются в Visual Studio ARM64.
Visual Studio доступна в нескольких выпусках. Не все они обеспечивают поддержку средств архитектуры и моделирования. В следующей таблице показана доступность каждого средства.
Функция | Enterprise издание | профессиональная версия | версия для сообщества |
---|---|---|---|
карты кода | Да | Поддерживает только чтение карт кода, фильтрацию карт кода, добавление новых универсальных узлов и создание нового ориентированного графа из выделенного фрагмента. | - |
диаграммы зависимостей | Да | Поддерживает только чтение схем зависимостей. | Поддерживает только чтение схем зависимостей. |
Ориентированные графы (диаграммы DGML) | Да | Да | Да |
Клонирование кода | Да | - | - |