Подтвердить что ты не робот

Вы знаете альтернативу NDepend для архитекторов?

Знаете ли вы какое-либо программное обеспечение, подобное NDepend? Я получил это совсем недавно, и нашел это очень полезным. Это мне очень помогло, но пока у меня нет возможности купить профессиональную версию.

Итак, есть ли альтернатива (может быть, open-source)? Предпочтительно, свободный. Но не обязательно. Возможно, с немного более подходящей ценой для одного разработчика, а не для команды.

Требования к этому программному обеспечению: Строить диаграммы зависимостей Получить показатели кода Просмотр комментариев (пока)

4b9b3361

Ответ 1

Nitriq - бесплатный инструмент для анализа статического кода для .net. У них нет графиков, но у них есть treemap, и вместо того, чтобы изучать CQL, вы используете LINQ для выполнения всех ваших запросов. Вы можете найти его на www.nitriq.com

Ответ 2

Есть несколько вариантов

  • Lattix LDM
  • AssAnalyzer (Это имя отлично подходит для инструмента анализа, используемого мужчинами!)

Ответ 3

Не думайте, что вы найдете что-нибудь хорошее, как nDepend.

Но многое из того, что вы хотите сделать, доступно в Visual Studio Team Edition

  • В Visual Studio есть стандартный код метрик, мы используем индекс ремонтопригодности и требуют, чтобы весь код в проверять индекс x.
  • Для освещения комментариев мы установили этот XML-документ должны быть сгенерированы и что предупреждения = ошибки. Таким образом, если вам не хватает комментария, вы получите ошибку компиляции.
  • Visual Studio также предоставляет вам покрытие кода для ваших тестов.

Отражатель имеет дополнительный граф зависимостей, который доступен здесь:

http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=Graph

Ответ 4

Visual Studio 2010 Ultimate имеет приличный "проводник архитектуры", который похож на NDepend (хотя и не совсем так). Это не бесплатно, но у вас может быть больше шансов убедить руководство купить его в любом случае.

Ответ 5

NDepend - довольно гладкий пакет, и все, что вы найдете для его замены, будет не таким гладко или интегрировано, но...

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

Ответ 6

CAST влияет на анализ с помощью зависимостей, которые он способен генерировать. С метриками SEI, поступающими прямо из источника (основателя), этот инструмент имеет некоторые отличные нефункциональные показатели с настраиваемыми порогами, которые могут отображать общие панели инструментов Intelligence приложения на основе моментальных снимков, взятых сверхурочно. Получает некоторые ресурсы, и нужно быть понятным с бизнес-кейсом, поскольку это стоит! проверьте: http://www.castsoftware.com/