赞
踩
接受过功能安全培训或者经历过功能安全项目开发的朋友应该对V模型的概念比较熟悉,ISO26262标准对于设计过程中的验证活动比较关注,所以一般产品的开发过程都会遵循V模型,也就是基本上所有的工作成果,特别是设计环节的活动都要有对应的验证活动。
在上图中我们就可以明显的看到在part4,part5以及part6阶段都有对应的V模型。
这次我们主要讲一下在ISO 26262中比较特殊的一种验证活动,“认可措施Confirmation measures”,它包含以下三个方面:
注:虽然这三个活动的名称意思比较相近,但是在ISO 26262中是有特指意义的,所以在实际执行的时候是要区分清楚,并且在一些文档的描述上要注意用词的准确性。
为什么会讲认可措施活动是一个比较特殊的验证活动,主要的原因在于这三个活动的实施是有独立性要求的,并且独立性等级与所开发产品的ASIL 等级关系密切。标准对于独立性的划分如下:
认可评审活动我们一般缩写为CR,如果将功能安全产品开发看作是一条直线,那么CR活动只是对直线上面的几个关键点进行验证,判断其开发过程以及结果是否满足标准,这几个关键点其实对应的就是重要的几个安全活动,标准对这里的几个重要活动是有明确定义的,具体如下图。
这里面需要重点强调两个内容:
Audit则针对的是整个产品开发周期,关注的重点是产品的整个开发过程有没有遵循ISO 26262的标准要求以及公司搭建的流程体系要求,比如标准要求开发ASILB的产品必须做归纳分析,通常是FMEA,那么在Audit过程中就是要看有没有按照标准和流程的要求执行归纳分析(至于归纳分析是否正确,合理,完整,则是下一个阶段评估(Assessment)考虑的事情)。
下图就是标准对于Audit独立性的要求。
Assessment也针对的是整个产品开发阶段(所有的工作成果),并且要求在研发工作开始时就要开始执行,也就是要跟随项目进度一步步执行,只要配置管理发布出来一份工作成果(WP),那我们就要对其的正确性进行评估。它关注的内容就比较全面和细致,不仅关注产品的开发流程是否符合标准(这里其实也就是Audit的内容,所以标准有提到Audit的内容是可以纳入到Assessment中的),还要关注所有工作成果的合理性,完整性(因为是所有的工作成果,当然也包含CR中的工作成果,所以CR的结果也可以是Assessment的一部分)。
比如在架构设计过程使用了ASIL分解,至于分解的合理性,由于没在CR范围内,并且不是Audit关注的内容,所以对其的验证就要依赖内部的评审和Assessment。包括设计过程中考虑的一些安全机制,它的覆盖率以及安全机制设计的合理性,也要在Assessment阶段进行再次关注。
CR,Audit,Assessment三者之间的相同点和不同点:
对于认可措施在项目中实施是应该关注的重点,标准part2附录D已经给出了一些详细的参考,所以在自行实施认可措施活动时,可以借鉴此处的内容。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。