NDepend кажется отличным инструментом для анализа кода, особенно для визуализации графа зависимостей, поэтому мы купили копию.
Однако, единственное, что мне действительно нужно больше всего, кажется невозможным: Мне нужен граф зависимостей пространства имен для всего решения. Единственное, что я могу получить, это граф сборки.
И вот почему он мне нужен:
У нас есть архитектурное правилочто зависимости через границы уровня всегда должны указывать на компоненты интерфейса.Компоненты интерфейса имеют суффикс «Интерфейс» как в имени сборки, так и в пространстве имен.
У нас есть пространства имен в виде
Company.Product.Layer.Component
Так как информация слоя не видна из имен сборки, ноиз пространств имен граф зависимостей пространства имен был бы единственным полезным графом для такого рода анализа.
Итак, мой вопрос: Как я могу проверить, что архитектурное правило описано выше?Вы знаете, как на самом деле получить график зависимости?Знаете ли вы еще одну возможность проверить правила?