ISO26262标准之软件编码和建模规范

下面是ASIL A ~ ASIL D 各个ASIL级别在开发启动阶段,ISO26262要求在开发过程中需要应用的技术。如果一项技术被列为"Highly Recommended"(强烈推荐)的,那就必须应用它。"Recommended"(推荐)的技术最好要被采用。"No Recommended"不推荐的技术作为可选项,可以省略。

需要记住的是,ISO26262标准不包含实现所需ASIL等级的任何方法。在指定了技术的地方,标准并没有提供任何关于该技术必须在何时、何地如何应用的指导。

软件开发启动阶段

这个子阶段的重点是软件开发活动的规划,特别强调确保适当的工具、方法、指南等能够就位。

关于编码和模型指南方面,应该包含以下技术与:
编码和建模指南

Technique A B C D
Enforcement of low complexity ++ ++ ++ ++
Use of language subsets ++ ++ ++ ++
Enforcement of strong typing ++ ++ ++ ++
Use of defensive implementation techniques o + ++ ++
Use of established design principles + + + ++
Use of unambiguous graphical representation + ++ ++ ++
Use of style guides + ++ ++ ++
Use of naming conventions ++ ++ ++ ++

下一节