汽車開發過程中安全軟件的開發
現代汽車性能的發揮高度依賴于所開發的汽車軟件。隨著汽車軟件數量的逐漸增多,其安全性受到各汽車制造商的關注,而目前在汽車軟件的開發生命周期中很少考慮安全屬性。為保證汽車軟件安全性,對汽車開發過程進行了分析,并將該過程與安全軟件的開發生命周期進行了對比分析,給出了如何將安全軟件的開發過程應用到汽車開發過程中,以便開發出具有較高安全性的汽車軟件。
汽車開發過程是一項涉及到到部門跨職能協作的過程。對于汽車制造商而言,將整個汽車開發過程劃分成不同的開發階段并進行明確界定至關重要。目前常將汽車開發過程劃分為概念設計、造型設計、工程實踐、整車整合、實車試驗和規模量產6個階段。每個階段制定相應的性能指標,達到指標后再進入下一階段。在這6個階段中,軟件開發和硬件開發同時進行,為保證兩者開發同步進行,各階段的開發采用傳統的V模型。將該過程與安全軟件的開發生命周期相對比,若將如下措施引入到汽車開發過程中,便可實現將安全軟件的開發過程應用到汽車開發過程中。第一階段,建議對所有參與汽車軟件開發的工程師進行汽車軟件的安全性培訓;第二階段,對汽車各組件軟件的需求和架構進行定義;第三階段,不同職能部門之間進行溝通,防止出現本部門沒有發現的安全漏洞;第四階段,需要對開發的軟件進行功能性和安全性測試,保證軟件與硬件集成前不存在安全漏洞;第五階段,將軟件與硬件集成,并進行所用功能測試和安全測試,保證滿足制造商內部標準;第六階段,進行整車級的集成,將所有組件集成到汽車上,進行整車級測試。
Wilson Khoo et al.SAE 2016-01-0040.
編譯:王祥