JArchitect - JArchitect

JArchitect
Разработчики)JArchitect
Стабильный выпуск
4.0
Операционная системаМультиплатформенность лицензия = Коммерческая, Собственная
ТипКачество программного обеспечения
ЛицензияПроприетарный
Интернет сайтархитектор.com

JArchitect это статический анализ инструмент для кода Java. Этот инструмент поддерживает большое количество метрик кода, позволяет визуализировать зависимости с помощью ориентированные графы и матрица зависимостей. Инструменты также выполняют сравнение снимков базы кода и проверку архитектурных правил и правил качества. Пользовательские правила могут быть написаны с использованием запросов LINQ. Эта возможность называется CQLinq. Инструмент также поставляется с большим количеством предопределенных правил кода CQLinq.

Функции

Основными особенностями JArchitect являются:

  • Визуализация зависимостей (с использованием графиков зависимостей и матрицы зависимостей)
  • Метрики программного обеспечения (JArchitect в настоящее время поддерживает 82 метрики кода: Цикломатическая сложность; Афферентное и эфферентное Связь; Реляционный Сплоченность; Процент кода, покрытого тестами и т. Д.)
  • Правило декларативного кода над запросом LINQ (CQLinq)
  • JArchitect может сказать вам, что было изменено между двумя сборками

Правило кода через LINQ Query (CQLinq)

Отображается редактор CQLinq и результат запроса

Инструмент предлагает запросы в реальном времени и правила кода через запрос LINQ. Это одно из нововведений JArchitect. Например:

- Классы наследуются от определенного класса:

//  классы наследуются от определенного класса  от t в типах, где t.IsClass && t.DeriveFrom ("CBase") выбирает t

- 10 самых сложных методов (Исходный код Цикломатическая сложность )

//  10 самых сложных методов  (из m в Methodsorderby m.CyclomaticComplexityselect new {m, m.CyclomaticComplexity}). Take (10)

Кроме того, инструмент предлагает живой редактор запросов CQLinq с автозавершением кода и встроенной документацией.

Смотрите также

внешняя ссылка