banner图
当前位置:主页> 解决方案> 静态分析
静态分析


        静态分析是高质量软件开发流程的重要环节,可以帮助开发人员在代码开发阶段就发现并找到代码缺陷。通过统一的编码规范,静态分析不仅仅可以识别造成程序崩溃的问题,也可以找到错误的用法。

        静态分析工具让开发人员对于他们所写的代码得到快速的质量反馈,这样便于他们在提交代码到版本库之前就解决相关问题。当与软件质量管理系统结合使用时,这些工具也可以提供整体项目质量的评估和监控。

       QAC 和 QAC++基于Helix QAC专有的解析器,这能确保其查找最高级的错误检测并减少误报率。

 

 

使用静态分析减少编程错误

       静态代码分析可不需要执行程序即可检测代码错误的一种方法,可查找编码不规范,冗余代码,已知设计模式问题造成的问题或未预期的运行时错误。同时可以确保团队内部一致的编码规范以及满足行业标准的编程规范,比如MISRA。

 

 

编码规范执行

       开发高安全性嵌入式软件应用程序的团队通过遵守编码规范可大大获益。推行统一的编码规范可减少引入下列错误:

-识别底层语言允许但易造成问题的编码方式

-限制或消除在代码中使用那些编程方式

       一些软件开发团队,比如开发嵌入式汽车电子软件的团队,已经有很成熟的软件开发的编码规范。比如MISRA C和MISRA C++在汽车行业已经大范围的被使用。