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

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

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

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


person 0100110010101    schedule 15.06.2009    source источник


Ответы (7)


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

person Stan Marsh    schedule 08.04.2010
comment
Версия Nitriq для разработчиков недавно стала бесплатной после регистрации. - person Pedro; 30.03.2011
comment
какой из них лучший с точки зрения документации и функций, Nitriq или NDepdend? - person Pingpong; 03.05.2012
comment
По состоянию на 22 июля 2012 г. все версии Nitriq бесплатны и бесплатны для регистрации. - person Chandu; 12.10.2012
comment
Кажется, Nitriq еще не поддерживает цикломатическую сложность для проектов vb.net (согласно nitriq.com/instructions от 11 марта , 2013) :(. Я искал инструмент, который может усложнить даже внутренние методы для моих проектов vb.net - person Saurabh Kumar; 11.03.2013
comment
На первый взгляд Nitriq кажется многообещающим, но определенно не зрелым. Простые вещи, такие как хранение и изменение проектов, доставляют хлопоты и неудобны для пользователя. Какая жалость! - person Jowen; 03.05.2013
comment
К сожалению, «бесплатно» означает отсутствие поддержки. Nitriq не работает в Windows 8 или Windows Server 2012, и люди жаловались больше года без ответа: nitriq.uservoice.com/forums/40355-general/suggestions/ - person NightOwl888; 13.01.2014
comment
@TrueWill считает, что их веб-сайт больше не работает без www, URL изображения должен быть nitriq .com / content / images / largeScreenShot.png. - person Amr Elgarhy; 05.04.2016

Есть пара вариантов

person Rad    schedule 06.07.2009
comment
:) ему больше месяца. в любом случае, я просмотрел инструменты, которые вы предлагаете, но, к сожалению, они не позволяют такое хорошее представление зависимостей и построение графиков, как NDepend ...: ((кто-нибудь хочет купить NDepend? :) - person 0100110010101; 07.07.2009
comment
Добавление награды переместило его на вкладку избранных, где оно появилось на первой странице. Я предполагаю, что когда он был безжалостным, он быстро ушел с первой страницы и ушел в небытие. Я предполагаю, что награда не распространяется на второй вопрос, который вы задаете (тот, на который я только что ответил) ;-) - person Avi; 10.07.2009
comment
Домен AssAnalyzer выдает предупреждение о фишинге в chrome и sophos. - person flayn; 05.06.2020

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

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

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

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

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

person Shiraz Bhaiji    schedule 13.07.2009
comment
VS Team Edition вряд ли можно назвать подходящей по цене для одного разработчика, работающего в одиночку ... - person Joel in Gö; 16.02.2012

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

person Omer Mor    schedule 29.01.2010
comment
Visual Studio 2010 Ultimate часто почти бесплатен, если вы являетесь партнером Micsosoft или участвуете в одной из программ Microsoft ISV. - person Ian Ringrose; 04.10.2011
comment
Хотя версия Architecture Explorer 2010 была функционально удовлетворительной, она была значительно улучшена в VS2012. Удобство использования намного лучше, и для тех, кто плохо знаком с 2012 годом, в связанных видеоуроках показаны распространенные варианты использования. Если у вас есть шанс использовать окончательную версию - сделайте это, вы не пожалеете. - person mbx; 08.08.2013

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

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

person STW    schedule 09.07.2009

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

person Anil Kuppa    schedule 02.09.2011

Изобразите иерархию зависимостей между сборками .NET http://code.google.com/p/dependency-analyser/

person Dzmitry Lahoda    schedule 02.05.2012