lmagix 4D源代码质量分析工具
Imagix 4D协助软件开发者深入理解C,C++和Java源代码。使用Imagix 4D你想工程分析你的代码,你能够加速你的开发速度、提升、再利用和测试。消除误解和BUG。加快新内容速度。将时间用在工程上面,而不是阅读代码。
Imagix 4D是一个全面的预案代码分析工具,使你能够快速检查任何级别的软件 - 从高层体系结构到构建细节、类和函数。你可以直观地得到软件各方面的信息 - 控制结构、数据使用、继承等等。这一切都基于Imagix 4D的精确源代码静态分析。
可以使用Imagix 4D的查询功能迅速找到源代码的重点部分。自动分析、数据库查询、图形查询筛选,所有数据源代码都可以找到,快速而且可靠。
对源代码进行逆向工程和分析
Imagix 4D是一个工具,用于理解,记录和改进C,C++和Java中的复杂,第三方或遗留源代码。Imagix 4D 可自动分析控制流和依赖关系。它检测数据使用和任务交互中的问题。借助 Imagix 4D,您可以提高生产率、质量并降低风险。
源代码检查
软件的逆向工程和可视化可帮助您理解源代码。它支持您学习不熟悉的代码,更改影响分析,集成开源代码,重用代码和维护旧版软件。
静态分析和指标
软件指标有助于提高代码质量。它们改进了实时流的验证,准备了代码审查,评估了第三方代码,并跟踪了开发进度。
Imagix 4D显示了100多个指标,包括McCabe Cyclomatic Complexity,McCabe Essential Complexity,Halstead Complexity,Maintenanceability Index(Welker),Class Cohesion(Hitz/Mont.),Class Coupling,Chidamber和Kemerer面向对象的指标,Comment Ratio,Decision Depth,Knots(Woodward等),语句和行数等。
增量分析
源代码版本和分支之间的结构差异通过图形和报告显示,从而可以对软件中的更改进行有意义的分析。增量分析侧重于测试用例开发、变更影响评审、软件定制和项目管理。
代码审查
各种计划指定了一套规则,禁止软件的结构,实现或行为的各个方面,并提供一个清单来评估源代码是否符合标准。在整个软件生命周期中对源代码所做的持续更改也使得代码审查成为必要。在开发过程中的特定里程碑上,例如在源代码签入之前或发布更新到制造之前,严格审查软件更改是软件质量的重要贡献者。
通过其引导式清单审查,Imagix 4D的审查工具在几个重要方面减少了代码审查的整体工作量:
- 自动执行审核流程中的许多步骤
- 将静态分析结果与任何必要的源分析和可视化无缝集成
- 作为流程的一部分自动创建文档和审计跟踪
- 在审阅者和开发人员之间分配工作,在单个统一的输出中生成
- 促进审查管理,分区任务并跟踪进度和结果
自动化文档
Imagix 4D生成软件文档和图形,包括UML图。这确保了设计文档的准确性和信息量。Imagix 4D 支持同行评审、交付设计文档、问题和影响报告以及软件归档 。