当前位置:首页 > 软件下载 > 编程开发

泽众CodeAnalyzer(代码审查软件)v1.0官方版

点此纠错

  • 平台:WinAll
  • 大小:393KB
  • 语言:简体
  • 类别:编程开发
  • 授权:免费软件
  • 更新:2019-11-08
4.0
0% 0%

情介绍


CodeAnalyzer是上海泽众软件自主研发的专业代码质量管理评审软件。它是一个白盒测试工具,用于实现静态分析、代码走查、代码规范检查和代码潜在错误分析。









代码分析器是上海泽众软件自主研发的专业代码质量管理评审软件。它是一个白盒测试工具,用于实现静态分析、代码走查、代码规范检查和潜在代码错误分析。它是一种免反编译服务器的代码静态分析软件产品。代码分析器还支持Java Swing的模式系统的跨平台操作,支持C、C++、Java等多种编程语言的扫描。



泽众CodeAnalyzer(代码审查软件)



软件特点



1.支持多系统、多语言、多规则:



A。它是基于Java开发的。 Java Swing模式支持系统跨平台运行;它支持C、C++、Java等多种编程语言的扫描。



b.支持windows平台、Linux平台、命令行环境、IDE环境。规则包括国家军用标准5369、MISRAC:2004、国家军用标准5369(C++)、Java sun编程规范、Java sun安全规则等。



2. 没有测试用例的测试:



CA按照预定的规则对代码进行扫描和分析,检查代码是否符合编码标准和各种规则,并发现可能的错误。无需编写测试用例即可实现自动化测试,节省大量人力。



3、基于编译的代码分析:



静态分析工具基于编译和基于模式的方法。 CA基于编译的方法扫描并分析整个代码。与基于模式的方法(扫描某个段落的上下文来确定是否违反规则)相比,它可以获得更准确、更完整的分析,并方便用户定义规则。完成



4. 集成性和可扩展性:



A。该工具是根据用户的软件生命周期环境而设计的。通过提供开放接口,支持与测试管理软件、项目管理软件等集成。



b.提供图形用户界面(GUI)、命令行、外部接口(DLL)等多样化的用户界面。用户可以根据自己的需要,通过图形界面将源代码一一导入CA进行分析,也可以使用SHELL或批处理命令BAT调用命令行



C。通过外部接口API,CA支持根据代码符合规范的程度对程序员编写的代码进行评分,还可以轻松地将CA与配置管理工具SVN集成。



5. 代码级测试覆盖率:



A。 CA支持解析源代码,获取代码的控制流程图。通过流程图的代码审查,可以实现代码级的测试覆盖率,轻松实现XUnit单元测试模块的构建。



b. CA还可以设置时间只检查更新的代码,以提高效率。



6、多样化的分析报告:



A。 CA支持控制报告的输出形式,将分析结果返回到日志文件或将分析结果返回到数据库表,为客户提供进一步处理的信息。



b.包括缺陷统计信息、安全漏洞统计信息、软件架构分析、类关系分析、函数调用关系分析、脚本关系分析、度量分析等。



代码分析器



特征



1.支持规则列表



词法规则:CA支持英文单词列表,变量命名的定义来自单词列表检查。



语法规则:CA通过标准化语法模板处理语义规则。



语义规则:CA 通过调用标准化处理程序来分析定义的规则。



支持用户开发自己的规则包,然后通过配置文件以插件的形式配置到CA中。



2.发现不符合编码标准的代码



CA在扫描源代码时,会一一检查安全规范子集中定义的规则。用户可以根据自己的需要选择规则并设置问题的严重程度。如果发现任何不合规情况,将在问题列表中报告。用户可以通过行号和列号准确定位问题。此外,CA还为用户提供修改建议。



3.自动监控版本服务器,触发代码扫描和检测分析



CA可以通过以下方式修改配置管理的提交脚本并潜入扫描触发程序。当用户签入程序时,脚本触发CA扫描代码并提交扫描结果。



4.支持SMTP邮件服务功能



CA支持SMTP接口,可以向指定的SMTP发送请求,并根据需要提交发送的邮件。 CA作为邮件发送者需要配置固定的用户名和密码。



5.支持云服务实现,支持跨互联网源代码安全扫描“云服务”



CA可支持私有云服务版本:通过本地化扫描程序,生成XML,上传到云服务,扫描处理,将扫描结果保存在云端,并提供浏览器访问服务。



6.支持主流IDE环境,开发者可以在桌面上进行扫描



CA支持通过命令行嵌入IDE,可以通过配置IDE环境来调用;它还支持提供客户端进行工作,用户可以通过操作客户端来扫描指定的代码甚至整个项目。



7. 支持和测试管理工具



CA支持与现有测试管理平台、项目管理系统集成,实现单点登录、单用户ID登录,实现跨项目、项目组的管理和设置;它支持组织级别的用户、角色和权限设置。支持将扫描发现的问题分类存入缺陷管理系统,并通过调用不同缺陷管理系统的API实现集成;支持输出扫描分析结果到测试管理平台,测试管理平台本身提供定制报告和分析,支持word、excel等多种格式的PDF检测报告,实现缺陷分析和查看



8. 指标分析



包括McCabe复杂度、Halstead程序指标、代码行数、继承数、循环数等各种基本指标。客户还可以根据自己的质量目标任意组合这些基本指标,生成复合指标。



变更日志



V1.0更新:



1.新增缺陷管理系统



2.增加了嵌入IDE的方式



3.解决了代码管理中的一些已知问题



4.修复了一些bug,优化了软件界面。