2009-06-15 2 views
48

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

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

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

ответ

44

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

+1

Я единственный, кто думает, что это выглядит слишком похоже на NDepend? http://nitriq.com/images/largeScreenShot.png – TrueWill

+0

Нет, я согласен с вами. –

+2

Издание разработчика Nitriq недавно было выпущено бесплатно с регистрацией. – Pedro

6

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

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

Я ответил, как только я увидел его. Пожалуйста, помните, что мы все в разных часовых поясах! – Rad

+0

:) Это больше, чем месяц. в любом случае, я рассмотрел инструменты, которые вы предлагаете, но, к сожалению, они не позволяют в качестве хорошего просмотра зависимости и построения графиков как NDepend ...: ((Кто-нибудь хочет подать заявку на покупку NDepend? :) – 0100110010101

+3

Добавление щедрота переместила его на вкладку «признакам», где она появилась на первой странице. Я предполагаю, что, когда она была «безболезненной», она быстро вышла из первой страницы и забвения. Я предполагаю, что щедрость не распространяется на второй вопрос, который вы задаете (тот, на который я только что ответил) ;-) – Avi

3

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

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

6

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

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

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

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

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

+3

VS Team Edition вряд ли можно назвать подходящим для одного разработчика, работающего в одиночку ... –

5

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

+2

Visual Studio 2010 Ultimate часто находится рядом с бесплатным, если вы являются партнером Micsosoft или одной из программ Microsoft ISV. –

+1

Несмотря на то, что версия Проводника архитектуры 2010 была функционально нормально, в VS2012 она значительно улучшилась. Юзабилити намного лучше, и для тех, кто знаком с новостями в 2012 году, связанные видеоуроки показывают общие случаи использования. Если у вас есть шанс использовать конечную версию - сделайте это, вы не пожалеете об этом. – mbx

2

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

Смежные вопросы