行为
功能 #3355
打开Task #3240: FORD文档输出
功能 #3349: SWQA文档
TDR_RQT_003701_023573 Software Quality Metrics
开始日期:
2025-03-04
计划完成日期:
2025-03-31 (大约 3 个月 延期)
% 完成:
50%
预期时间:
描述
1、对于高级编程语言(例如C、C++)中的手工编码代码,软件单元的圈复杂度应≤15和静态路径计数应≤300
2、对于低级编程语言(例如汇编语言)中的手工编码代码,软件例程的圈复杂度≤4和静态路径数应≤12
3、对于自动生成的代码(如模型生成代码),每个编译软件单元的圈复杂度应≤90,静态路径数应≤1500(需通过自动化源代码分析工具生成
4、针对高复杂度代码可能导致集成问题,福特设复杂度指标,推动更细粒度的测试和模块化软件实现,支持静态分析工具(如Coverity、QA-C)进行复杂度分析,汇编可手动计算。
通过软件技术设计评审(TDR)完成设计规则的关闭,评审问题包括:
PRO02011:静态分析(如编码标准、复杂度分析、动态分析工具使用、代码审查流程)。
PRO02013:软件发布包(如一致性测试、发布说明、SWVD文档提交)。
ICO21005-ICO21007:静态分析结果、ISR及相关函数的圈复杂度和静态路径数分析。
行为