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

图 1 修改前局部复杂度

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

图 3 修改后局部复杂度

图 4 修改后模型结构
全部0条评论
快来发表一下你的评论吧 !