Знаете ли вы какую-нибудь альтернативу NDepend для архитекторов?[закрыто]

StackOverflow https://stackoverflow.com/questions/996758

  •  13-09-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

Другие советы

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

Не думайте, что вы найдете что-то столь же хорошее, как NDepend.

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

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

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

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

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

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

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

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

Постройте график иерархии зависимостей между .СЕТЕВЫЕ сборки http://code.google.com/p/dependency-analyser/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top