JArchitect - JArchitect
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Разработчики) | JArchitect |
---|---|
Стабильный выпуск | 4.0 |
Операционная система | Мультиплатформенность лицензия = Коммерческая, Собственная |
Тип | Качество программного обеспечения |
Лицензия | Проприетарный |
Интернет сайт | архитектор |
JArchitect это статический анализ инструмент для кода Java. Этот инструмент поддерживает большое количество метрик кода, позволяет визуализировать зависимости с помощью ориентированные графы и матрица зависимостей. Инструменты также выполняют сравнение снимков базы кода и проверку архитектурных правил и правил качества. Пользовательские правила могут быть написаны с использованием запросов LINQ. Эта возможность называется CQLinq. Инструмент также поставляется с большим количеством предопределенных правил кода CQLinq.
Функции
Основными особенностями JArchitect являются:
- Визуализация зависимостей (с использованием графиков зависимостей и матрицы зависимостей)
- Метрики программного обеспечения (JArchitect в настоящее время поддерживает 82 метрики кода: Цикломатическая сложность; Афферентное и эфферентное Связь; Реляционный Сплоченность; Процент кода, покрытого тестами и т. Д.)
- Правило декларативного кода над запросом LINQ (CQLinq)
- JArchitect может сказать вам, что было изменено между двумя сборками
Правило кода через LINQ Query (CQLinq)
Инструмент предлагает запросы в реальном времени и правила кода через запрос LINQ. Это одно из нововведений JArchitect. Например:
- Классы наследуются от определенного класса:
//классы наследуются от определенного класса от t в типах, где t.IsClass && t.DeriveFrom ("CBase") выбирает t
- 10 самых сложных методов (Исходный код Цикломатическая сложность )
//10 самых сложных методов (из m в Methodsorderby m.CyclomaticComplexityselect new {m, m.CyclomaticComplexity}). Take (10)
Кроме того, инструмент предлагает живой редактор запросов CQLinq с автозавершением кода и встроенной документацией.