Есть ли инструмент, который может нарисовать диаграмму архитектуры проектов из решения Visual Studio 2010? - PullRequest
1 голос
/ 28 июля 2011

Существует ли инструмент, который может нарисовать диаграмму архитектуры проектов из решения Visual Studio 2010?

Мне нужна диаграмма, которая показывает, как каждый проект решения взаимодействует с друг другом, сгруппированным по папке решения? Есть ли инструмент, который может это сделать?

Ответы [ 2 ]

1 голос
/ 29 июля 2011

Если у вас Visual Studio 2010 Ultimate , вы можете использовать графики зависимостей или диаграммы слоев, чтобы помочь вам в этом. Если у вас есть эта версия и вы хотите сделать это для кода C / C ++, вам также потребуется пакет Visualization & Modeling Feature Pack , который вы можете получить как подписчик MSDN.

Графики зависимостей

  • В меню Архитектура выберите Создать график зависимостей -> По Ассамблея . Это даст вам график зависимости всего решения, организованного проектом. Хотя их содержимое не организовано по папкам автоматически, они организованы по пространствам имен. Затем вы можете организовать содержимое вручную для представления папок.

    -или-

  • Создать пустой график зависимостей. В Architecture Explorer перейдите в Просмотр решения , чтобы просмотреть решение, а затем перетащите проекты и их элементы на график зависимостей.

Для получения дополнительной информации см. Как: создать графики зависимостей для кода .NET и Как: создать графики зависимостей для кода C и C ++

Диаграммы слоев

  1. Создайте пустую диаграмму слоев, а затем перетащите из Architecture Explorer , чтобы создать слои проекта.
  2. Чтобы представить папки, добавьте слои внутри слоев проекта, а затем перетащите папки из Architecture Explorer , чтобы сопоставить их с этими вложенными слоями.
  3. Чтобы увидеть зависимости, щелкните правой кнопкой мыши диаграмму и выберите Создать зависимости .

Для получения дополнительной информации см. Как: создать диаграммы слоев из артефактов

0 голосов
/ 27 сентября 2011

Инструмент NDepend для разработчиков .NET поставляется с графом зависимостей и матрицей зависимостей и интегрируется в VS. Вы можете скачать и использовать бесплатную пробную версию NDepend на некоторое время.

На стартовой странице NDepend вы увидите Анализ решений VS и проектов VS , которые позволят вам легко анализировать ваш код.

Подробнее о графике зависимости NDepend enter image description here

Подробнее о матрице зависимостей NDepend : enter image description here

Отказ от ответственности: я являюсь частью команды разработчиков

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...