Scientific Toolworks Understand为理解和管理遗留代码提供了全面的解决方案。它提供带有可定制图表的视觉化功能,确保符合AUTOSAR/MISRA等各种标准。用户可以尽早检测并解决问题,通过交叉引用和调用树进行导航,从而清晰地理解代码库。Scientific Toolworks Understand推出了 CodeCheck,这是一款可集成到 CI/CD 流水线中的代码合规解决方案,能够针对 AUTOSAR 和 MISRA C/C++ 等行业标准进行检查。用户可以通过交互式且可自定义的图表可视化代码结构、关系和依赖项,包括控制流、调用树、依赖关系、蝴蝶图、UML 类图等。代码分析通过度量指标增强了对代码复杂度的量化能力,该工具通过其内置的IDE促进了代码探索。信息浏览器提供了对实体、函数和文件的详细洞察,支持双向导航。此外,Understand支持不同项目状态之间的代码比较,允许用户以各种级别和格式查看更改,从而辅助开发过程。
主要功能Scientific Toolworks Understand:
-
可视化代码结构:Understand 提供可自定义的交互式图表,包括控制流、调用树、依赖关系、蝴蝶图、UML 类图等,用于可视化代码内部的结构和关系。
-
代码符合标准:该工具支持针对AUTOSAR和MISRA C/C++等行业标准的合规性检查,确保遵循编码最佳实践。
-
早期问题检测:用户可以在开发过程的早期检测并解决遗留代码中的潜在问题,防止因盲目修改而可能引发的复杂问题。
-
用于自动化的API访问:Understand 提供完整的 API 访问权限,允许用户实现解决方案自动化,并将该工具集成到其工作流程中,以简化流程。
-
指标与量化:该工具内置了指标功能,可帮助量化代码复杂度,提供文件、类和实体层面的洞察。用户可以将指标导出为HTML或CSV文件。
-
代码可视化与探索:借助 Hyper-Xref 技术,Understand 通过内置的 IDE 方便用户浏览代码。用户可以轻松探索代码关系、导航实体并获取详细信息。
-
代码对比:Understand 允许用户对比不同的项目状态,按文件、文件夹、实体或架构查看更改。该工具支持文本对比和树状图可视化。
-
协作与通知:实时协作功能允许多个用户同时编辑同一文档。用户会收到关于文档更改以及协作人员位置的通知。
-
代码验证:该工具可以根据行业、通用或自定义标准检查代码,确保项目遵循编码标准和最佳实践。
-
与CI/CD流水线集成:CodeCheck,作为代码合规解决方案,可以集成到持续集成/持续部署(CI/CD)流水线中,以便在每次代码提交时运行合规性检查。
-
图表自定义:用户可以自定义、扩展或收缩图表,根据特定需求定制可视化效果,从而更清晰地理解代码结构。
-
导航功能:Understand 提供诸如分析依赖关系、导航交叉引用和查看调用树等导航功能,让用户更容易理解和探索遗留代码。
-
比较项目状态:该工具支持不同项目状态之间的比较,使用户能够查看代码中的更改和差异。
-
可导出的指标:代码复杂度和结构指标可以导出为HTML或CSV文件,以便进行进一步的分析和报告。
本页收录的具体版本如下:
Scientific Toolworks Understand v7.2 Build 1252 for macOS + Keygen

