项目

一般

简介

功能 #3355

稚媛 黄 更新于 4 个月 之前

1、对于高级编程语言(例如C、C++)中的手工编码代码,软件单元的圈复杂度应≤15和静态路径计数应≤300 
 2、对于低级编程语言(例如汇编语言)中的手工编码代码,软件例程的圈复杂度≤4和静态路径数应≤12 
 3、对于自动生成的代码(如模型生成代码),每个编译软件单元的圈复杂度应≤90,静态路径数应≤1500(需通过自动化源代码分析工具生成 
 4、针对高复杂度代码可能导致集成问题,福特设复杂度指标,推动更细粒度的测试和模块化软件实现,支持静态分析工具(如Coverity、QA-C)进行复杂度分析,汇编可手动计算。 
 通过软件技术设计评审(TDR)完成设计规则的关闭,评审问题包括: 
 PRO02011:静态分析(如编码标准、复杂度分析、动态分析工具使用、代码审查流程)。 
 PRO02013:软件发布包(如一致性测试、发布说明、SWVD文档提交)。 
 ICO21005-ICO21007:静态分析结果、ISR及相关函数的圈复杂度和静态路径数分析。

返回