闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > 简化复杂Java代码库管理工具JArchitect 2019.1.0.45 Professional Edition

简化复杂Java代码库管理工具JArchitect 2019.1.0.45 Professional Edition

  • 软件大小:未知
  • 更新日期:2019-11-14
  • 官方网站:闪电下载吧
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
简化复杂Java代码库管理工具JArchitect 2019.1.0.45 Professional Edition
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
JArchitect是一种简化复杂Java代码库管理的工具。 架构师和开发人员可以通过比较不同版本的代码来分析代码结构,指定设计规则,进行有效的代码审查和掌握演化,它可以在更短的时间内提供高质量软件组件方面的效率。JArchitect提供了120多个默认的CQLinq查询来检测有关依赖性,复杂实现,命名,结构问题等的缺陷。 您可以轻松自定义这些默认规则或使用CQLinq创建规则为用户提供广泛的功能,它通常被描述为Java开发人员的瑞士军刀。能够告诉开发人员,在过去一小时内,刚刚编写的代码已经引入了,如果必须在以后偿还,这将花费大约30分钟。知道了这一点,开发人员可以在将代码提交到源代码控制之前修复代码。使用JArchitect代码规则是LINQ查询,可以在几秒钟内创建和自定义。这些查询包含计算准确技术债务估算的公式。默认规则集提供了超过一百个代码规则,可检测各种代码异味,包括纠缠代码,死代码,API中断更改和错误的OOP使用情况。

功能特色

1、CQLinq
支持LINQ(CQLinq)上的代码查询,轻松编写自定义规则和查询代码。
2、问题管理
只需点击几下即可探索问题集,并将精力集中在紧急和重要的事情上。
3、插件集成
您仍然可以使用JArchitect,添加PMD,FindBugs,CheckStyle和CPD等插件。
4、探索现有架构
探索代码的实际结构,并揭示保守秘密的架构缺陷。
5、线束测试覆盖率数据
导入测试覆盖率数据,并在JArchitect功能丰富的上下文中充分利用它。
6、技术债务估算
对于每个问题,通过可自定义的C#公式估算修复成本和严重性。
7、代码质量指标
代码行,循环复杂度,耦合,嵌套深度,等级,JArchitect支持它们(以及更多。)
8、比较构建和代码差异
比较代码库的两个版本,浏览代码差异,并以您能想到的任何方式进行更改。
9、检测依赖循环
摆脱组件之间的依赖循环,以实现更高的代码可维护性。
10、不变性和纯度
JArchitect有助于维护干净的无副作用代码,以实现干净的并发编程。
11、优质大门
Quality Gates是C#LINQ(CQLinq)查询,它们实现了PASS / FAIL标准以实现代码质量。
12、图
由于Java世界中独特的图表功能,一目了然地发现过于复杂的代码。
13、趋势监控
获取几乎所有代码指标的趋势图,以掌握应用程序的发展。
14、生成自定义报告
在最终导致摩擦和疼痛之前,请注意潜在的构建过程问题。

JArchitect 2018新功能

1、Java 9支持
这个新的主要版本的JArchitect提供了对Java 9的完全支持。
2、报告中的交互式抽象与不稳定图
     报告中提供的抽象性与不稳定性图现在是一个javascript交互式控件。
     将鼠标悬停在某个点上会显示相应的项目名称和值。
     搜索文本框允许您按名称过滤项目的子集
3、JArchitect PowerTools
Power工具从命令行提供了一些非常强大的功能,例如重复代码检测,死代码检测,Breaking changes检测等等。

使用说明

阻止VisualJArchitect.exe,JArchitect.PowerTools.exe和JArchitect.Console.exe的Internet连接

使用帮助

如何使用JArchitect分析我的Java应用程序?

从Windows操作系统运行Visualjarchitect.exe,从Linux运行VisualJatualjarchitect.sh,或从Mac OS X运行JArchitect.app。
选择选项:创建新项目
使用浏览按钮使用项目填充数据网格。
JArchitect分析指定的应用程序类型:
    jar and war files,
    Eclipse,
    Maven,
    NetBeans,
    IntelliJ,
        在jar和war分析的情况下,您必须通过单击“查看包含源代码和第三方库的文件夹”按钮来指定存在lib和代码源的目录。
        简单的方法是分析eclipse,Intellij或Netbeans工作空间和项目,JArchitect检测分析所需的所有数据。这里是为这些项目提供的文件:
        Maven:pom.xml,
        Eclipse:.project或workspace目录,使用“Add Eclipse Workspace”按钮,
        NetBeans:project.properties文件,
        IntelliJ:.iml; .ipr文件和基于目录的项目,您也可以从.idea目录中选择workspace.xml。
单击F5以通过jarchitect.Console.exe分析项目和代码源。
根据项目的大小,此分析需要几秒钟到几分钟。
完成分析后,结果将显示在Visualjarchitect.exe UI中。

jarchitect报告告诉我有关我的代码的内容是什么?

应用程序指标:本节介绍应用程序的拓扑结构。
项目指标:本部分根据代码行和其他指标,让您了解应用程序中每个项目的大小。
Visualjarchitect视图:此部分根据代码行说明项目,包,类型和方法的大小。您可以通过单击JArchitect.Project UI中此项目上的启动Visual JArchitect图标来动态浏览此视图。
项目抽象与不稳定性:本节说明项目指标部分中解释的抽象/不稳定原则。
项目依赖项:此部分显示应用程序项目在表中的所有依赖项。
项目依赖关系图:此部分显示应用程序的项目之间的所有依赖关系
项目构建顺序:此部分为您提供项目可能的构建顺序之一。如果项目依赖关系图中存在循环,则此部分将报告该循环。
CQLinq查询和约束:本节报告违反的默认CQLinq约束。这里有关于CQLinq语言和CQL约束的更多信息。您可以使用Visualjarchitect构建自己的CQL约束。
类型度量标准:此部分回顾表格中的类型度量标准。为每个指标提供了文档的链接。

JArchitect是否需要源代码?

不,它不是强制性的,JArchitect分析字节代码,源代码只需要一些指标,如Cyclomatic Complexity或LOC。

支持哪些语言?

jarchitect支持Java,并且每种语言都使用JVM并生成字节代码。

我可以从命令行运行JArchitect吗?

是的,使用JArchitect.Console.exe可执行文件。
JArchitect 2018.rar
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧