嵌入式软件的可靠性由两部分保证,50%的工程化开发设计技术,50%的工程化开发管理控制。开发技术的内容是嵌入式软件可靠性设计的规范,开发控制的内容则由测试和过程管理共同完成。
嵌入式软件不同于管理系统类的上位机软件,它与硬件的相互作用更为紧密,与电路部分会产生更多更强的相互作用和影响。
因此,无论是设计规范,测试技术,还是开发过程管理方面,都有与硬件开发、系统软件开发不同的很多地方。基于GJB/Z 102A、GB/T20438、MISRA2004、GJB5000A几个对口标准,重点在软硬接口、代码架构、变量和存储、人机接口、编译器、文档、测试方法等几个方面进行了设计规范的汇总。
基于以上特点,本课程从嵌入式软件的系统设计、需求分析、接口、模块、变量控制、软件测试、安全性分析、硬件匹配设计、测试方法的选择、测试用例的设计、测试内容等进行了总结讲授。
在高危行业与高可靠性行业,如军工、交通、电梯等行业,功能安全(SIL或ASIL)的推行,也要求嵌入式软件部分有一些特定的设计内容,这些内容规范的要求,是为了保证产品运行中不至于因为产品的任何可能潜在问题而导致操作者、被作用的人、设备自身、互连设备的安全隐患。作为可靠性要求的一部分内容,本课程单独为此设计了一个章节。
二、课程内容:
第一章、嵌入式软件可靠性基础
第二章、编译器问题嵌入式软件可靠性的影响
第三章、代码编程规范对嵌入式软件可靠性的影响
第四章、与硬件接口问题对嵌入式软件可靠性的作用和影响
第五章、变量与存储问题成因与防护
第六章、人机接口问题与防护
第七章、报警
第八章、软件测试
第九章、嵌入式软件功能安全设计
第十章、软件DFMEA
第十一章、总结:嵌入式软件可靠性设计规范
【时间地点】 来电咨询
具体开课信息请来电咨询!
咨询电话: 010-86203418