问题描述:
- 重点功能与非重点功能混合,导致测试层级选择困难。
- 模型未体现层级划分,结构平铺导致层级圈复杂度异常。
- 部分计算/判断/赋值等结构位于测试层级之外,存在未覆盖风险。
上述问题影响:
功能安全:
功能混合未满足功能安全“隔离”和“避免干扰”的要求,非安全功能缺陷可能导致安全功能失效。结构平铺导致圈复杂度异常,在实践中满足ASIL C/D等级非常困难。层级之外的逻辑会导致模型覆盖度数据可信度不高,无法识别和控制风险。
ASPICE:
上述问题表明架构设计过程(SW.3)失效,并且导致测试过程(SW.4、SW.5)无法有效执行。开发过程成熟度无法达到CL2(已管理)或CL3(已建立)级别。
改进建议:
对模型功能进行重要度评估,并按照单元-组件-系统重新拆分模型层级,使用模型静态工具(如MXAM)检测模型复杂度,根据建议修改。
如图所示,该模块局部复杂度为645,复杂度等级为中等(300-750),建议修改。内聚度为3.4,模块关联性较低。

图1修改前局部复杂度

图2修改前模型结构
根据建议优化模型结构,MXAM重构模块,搭建层级,降低局部复杂度和内聚度。

图3修改后局部复杂度

图4修改后模型结构
-
测试
+关注
关注
8文章
6025浏览量
130690 -
模型
+关注
关注
1文章
3648浏览量
51693 -
功能安全
+关注
关注
2文章
179浏览量
6130
发布评论请先 登录
LUT使用率或FF使用率是如此不合理地高吗?
拼版不合理案例详解
变电所继电保护的几处不合理设计
不合理软件使用对硬盘会造成哪些损伤
不合理使用对硬盘的损伤有哪些?
LTE小区TAC配置不合理回落失败案例简介
LTE小区TAC配置不合理回落失败案例
【LTE实战】LTE小区TAC配置不合理导致CSFB失败处理案例

Siumulink模型测试典型问题分享——模型层级设计不合理
评论