VS2010 Validate Architecture объединяет все диаграммы уровней? - PullRequest
0 голосов
/ 03 июня 2011

Это моя первая попытка серьезно использовать тип проекта Visual Studio Modeling, и в частности, Layer Diagram.

Я хотел бы использовать диаграмму для проверки (отсутствия) некоторых зависимостей в моей архитектуре,Я создал Layer Diagram того, как я думал, что вещи должны выглядеть, и использовал функцию Validate Architecture .Он обнаружил несколько нарушений, большинство из которых я уже знал.

Я добавил зависимости, которых не должно быть, чтобы задокументировать текущую ситуацию: проверка прошла, как и ожидалось.

СейчасЯ создал копию этой диаграммы в том же проекте, где я намеревался нарисовать желаемую новую структуру.Я удалил зависимости и снова щелкнул правой кнопкой мыши по диаграмме, чтобы «проверить архитектуру».К моему удивлению, никаких нарушений не поступало.Затем я удалил зависимости в исходной копии и снова проверил мою новую копию: нарушения вернулись.

Похоже, что Visual Studio использует все диаграммы слоев в проекте вместе, чтобы получить полную картинузависимости.Правильно ли мое предположение?Есть ли какой-нибудь способ, чтобы диаграммы рассматривались отдельно, без создания второго проекта моделирования?

1 Ответ

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

Похоже, именно так задумывался проект моделирования.

При проверке архитектуры с использованием командной строки имя модели не является частью синтаксиса. Указано только название проекта, поэтому имеет смысл учесть все схемы.

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

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