Jreview

代码标准符合性规则检查工具——JReview,是一款Java语言代码规则检查工具,通过静态代码分析能够进行代码编码规则检查,帮助开发人员避免出现这些隐蔽且难以修复的编码错误;收集代码不良编程习惯,帮助开发人员预防潜在语义错误;提供度量分析,辅助分析代码结构和代码质量。JReview基于IDE环境提供可视化的代码结构分析、规则检查等功能,可极大提高Java代码审查效率。

通过将JReview的检查引入到项目构建中,可以强制让项目中的所有的开发者遵循制定规范,而不是仅仅停留在纸面上。如果发现代码违反了标准,比如类名未以大写开头、单个方法超过了指定行数、甚至单个方法抛出了3个以上的异常等。这些检查由于是基于源码的,所以不需要编译,执行速度快。

产品架构图

 

主要功能:

1) 支持Java标准的代码规则检查

Ø JReview利用语法分析、类型检查、数据流分析等技术无需编译就可以进行检查,支持标准java语法,在不需编译的情况下或出现编译错误的情况时仍然能够进行代码规则检查。

Ø 可在代码编写时、编写后进行检查,支持按文件增量式检查。

Ø 支持典型规则命名类、注释规范类、缩进排版类、文件命名类、声明规范类、语句规范类、编程规范类等编码规则。编码规则集可配置,支持国际主流的编码规则集。

Ø 支持word形式的中文报告声成和导出,支持规则检查结果导出。

Ø 能够适用于数十万行的程序。支持的规则类型包括注释、变量命名规范性、类中变量、构造函数、方法的顺序的检查、行的长度、文件的长度、方法的长度等。

2) 支持Java代码气味检查

JReview代码中的任何可能导致深层次问题的症状都可以叫做代码异味。在对代码做简短的反馈迭代时,代码异味会暴露出一些深层次的问题。

3) 代码度量分析

Ø JReview支持对java语言代码的度量分析,支持方法和类的度量指标达20余种,包括:代码行数(可执行行数)、圈复杂度、基本复杂度、注释率等,并支持执行度量功能后直观展示结果。

Ø 支持类级别的代码度量指标,圈复杂度、代码注释率、扇入扇出、继承树深度、类对其他模块的依赖性、成员函数数量、公共成员函数数量、私有成员函数数量、数据成员的数量、公共数据成员的数量、私有数据成员的数量、类功能的专一性、类的易用性、类的封装性、被其他类使用的次数、类耦合、派生类数量、使用其它类的数量等

Ø 支持方法级别的代码度量指标,包括圈复杂度、代码注释率、扇入扇出、参数计数、非结构化语句的数量、定义的变量的数量、参数的数量、调用其它函数的数量、函数出口的数量等。

Ø 支持执行度量功能后直观展示结果,可查看度量计算结果。

4) 可定制的中文测试报告

JReview提供可定制的、可独立分发的中文测试报告,极大程度地满足用户个性化文档工作的需求。支持的格式有:HTML、Word和XML。

5) 代码结构分析与可视化

JReview利用源代码静态分析技术为用户提供了代码结构分析和可视化功能,辅助用户进行高效的代码审查。

 

产品特点

1) 有自主知识产权

2) 无需进行编译即可完成代码审查工作

3) 具有友好的人机交互界面,具有中文操作界面。

4) 支持国内外主流行业编码规范。

5) 支持多种度量指标

6) 具有良好的兼容性,支持多平台操作,包括:windows、linux、kylin。

7) 可导出中文的测试报告

应用场景:

在软件研制过程中,产品由开发阶段进入到自测试阶段,在自测试阶段可对代码进行静态测试,对其进行编码规范、代码风格、质量度量等多维度的检查,及时发现产品的bug。

 

评论 抢沙发

2077341508
技术支持

注册订购联系我们