汽車行業(yè)在很大程度上依賴于先進(jìn)的軟件系統(tǒng)來確保汽車整車的安全性和功能性。為了滿足消費(fèi)者對(duì)可靠、安全的汽車產(chǎn)品日益增長的需求,兩個(gè)至關(guān)重要的框架由此出現(xiàn): Automotive SPICE(ASPICE) 和 ISO 26262。ASPICE 用于評(píng)估并改進(jìn)汽車軟件的開發(fā)流程,而 ISO 26262 則著重解決安全關(guān)鍵型系統(tǒng)的功能安全問題。本文探討了這兩個(gè)框架的互補(bǔ)性,并強(qiáng)調(diào)了它們的組合在綜合提高汽車產(chǎn)品安全和質(zhì)量上的重大潛力。
了解兩者的互補(bǔ)性
Automotive SPICE 和 ISO 26262 框架并不沖突。相反,它們?cè)谄囆袠I(yè)中著力實(shí)現(xiàn)不同但又緊密相關(guān)的目標(biāo)。ASPICE 的首要重點(diǎn)在于評(píng)估和改進(jìn)汽車供應(yīng)商采用的軟件開發(fā)流程,它致力于提高系統(tǒng)開發(fā)流程的成熟度和性能,使企業(yè)能夠精準(zhǔn)識(shí)別開發(fā)中需要改進(jìn)的領(lǐng)域,并確保其符合行業(yè)標(biāo)準(zhǔn)。
而 ISO 26262 則專門針對(duì)功能安全,它為道路車輛中安全關(guān)鍵型E/E系統(tǒng)的開發(fā)提供了全面的指導(dǎo)意見和配套要求。ISO 26262標(biāo)準(zhǔn)涵蓋安全關(guān)鍵型軟件系統(tǒng)開發(fā)的各個(gè)方面,包括概念、設(shè)計(jì)、實(shí)施、集成和驗(yàn)證。
ASPICE 和 ISO 26262 重疊的優(yōu)勢(shì)
當(dāng)ASPICE 和 ISO 26262 集成后,一個(gè)強(qiáng)大的框架由此而生。這個(gè)框架有利于促進(jìn)整體開發(fā)流程,并能為汽車行業(yè)安全關(guān)鍵型系統(tǒng)的安全性和更高質(zhì)量提供保障。一些關(guān)鍵的有益重疊領(lǐng)域包括:
- 流程成熟度和安全保證:軟件開發(fā)符合 ASPICE 3 級(jí)標(biāo)準(zhǔn)是其流程成熟且定義明確的標(biāo)志。通過將這一流程成熟度級(jí)別與 ISO 26262 標(biāo)準(zhǔn)相結(jié)合,企業(yè)可為安全保證和系統(tǒng)化開發(fā)奠定更為堅(jiān)實(shí)的基礎(chǔ)。這對(duì)于確保安全活動(dòng)的規(guī)范性和嚴(yán)謹(jǐn)性,降低出錯(cuò)和發(fā)生危險(xiǎn)的可能性十分必要。
- 流程校準(zhǔn): 符合 ASPICE 標(biāo)準(zhǔn)的開發(fā)流程可與 ISO 26262 所要求的特定安全相關(guān)活動(dòng)和工作成果進(jìn)行整合和統(tǒng)一布局。這種整合能夠幫助建立一個(gè)簡化并可控的開發(fā)流程,同時(shí)還能滿足開發(fā)者對(duì)流程成熟度和開發(fā)安全性的要求。通過校準(zhǔn),新的開發(fā)流程確保了兩種標(biāo)準(zhǔn)之下的流程要求在整個(gè)軟件開發(fā)生命周期中均能得到有效的實(shí)施。
- 風(fēng)險(xiǎn)管理和安全: ASPICE 和 ISO 26262 都強(qiáng)調(diào)對(duì)風(fēng)險(xiǎn)的管控,但它們著重處理的風(fēng)險(xiǎn)類型并不相同。ASPICE 針對(duì)的是項(xiàng)目和流程風(fēng)險(xiǎn),而 ISO 26262 則專注于與 E/E 系統(tǒng)故障造成的潛在危害相關(guān)的功能安全風(fēng)險(xiǎn)。通過將這些風(fēng)險(xiǎn)管理方法進(jìn)行有益結(jié)合,企業(yè)可以有效地識(shí)別并降低流程和產(chǎn)品層面可能面臨的風(fēng)險(xiǎn)挑戰(zhàn),從而獲得更安全可靠的最終成果。
- 驗(yàn)證與確認(rèn)(V&V策略): ISO 26262 對(duì)安全驗(yàn)證與確認(rèn)的流程提出了非常具體的要求,從而進(jìn)一步豐富了 ASPICE 對(duì)這一過程及其基本實(shí)踐的方法論。這些實(shí)踐的結(jié)合更著重強(qiáng)調(diào)了貫穿整個(gè)軟件開發(fā)過程的全面測(cè)試,審查和評(píng)估環(huán)節(jié)對(duì)確保最終成果滿足功能安全要求的重要性,在這兩個(gè)標(biāo)準(zhǔn)之下,特定的靜態(tài)與動(dòng)態(tài)測(cè)試都是驗(yàn)證活動(dòng)中不可或缺的組成部分。
- 共通語言和相互理解: 同時(shí)使用 ASPICE 和 ISO 26262 可促進(jìn)不同開發(fā)相關(guān)者對(duì)開發(fā)流程和安全要求的共通理解。這種共通語言有助于消除軟件開發(fā)人員與功能安全專家之間的隔閡,促進(jìn)彼此有效的合作與溝通,整個(gè)項(xiàng)目的效率得以有效提高。
- 行業(yè)認(rèn)可度: 許多汽車廠商和供應(yīng)商都希望其開發(fā)合作伙伴同時(shí)符合 ASPICE 和 ISO 26262 兩大標(biāo)準(zhǔn)。通過同時(shí)應(yīng)用這兩個(gè)框架,供應(yīng)商可以更清晰地強(qiáng)調(diào)他們對(duì)質(zhì)量和安全的承諾,從而提高其聲譽(yù)和競(jìng)爭(zhēng)力,并更能滿足客戶的不同需求。
縮小差距,迎接挑戰(zhàn)
由于 ASPICE 和 ISO 26262 的適用范圍和目標(biāo)有所不同,在典型的軟件開發(fā)項(xiàng)目中進(jìn)行整合可能會(huì)遇到一些挑戰(zhàn)。為應(yīng)對(duì)這些潛在挑戰(zhàn),企業(yè)可以遵循以下步驟:
- 制定綜合戰(zhàn)略: 企業(yè)應(yīng)根據(jù)軟件開發(fā)項(xiàng)目的具體需求和特點(diǎn)而制定的精準(zhǔn)戰(zhàn)略規(guī)劃。清晰的戰(zhàn)略路線圖是確保兩個(gè)框架和諧整合的基礎(chǔ)前提。
- 注重員工培訓(xùn): 為確保成功整合,企業(yè)開發(fā)人員應(yīng)接受 ASPICE 和 ISO 26262 框架方面的教育培訓(xùn),這將有效促進(jìn)開發(fā)團(tuán)隊(duì)和安全專家之間的共通理解,提升合作效率。
- 使用適當(dāng)工具和應(yīng)用規(guī)則: 開發(fā)支持工具和方法論可以幫助企業(yè)有效管理開發(fā)的說明文件及開發(fā)過程中的協(xié)調(diào)與整合。利用適當(dāng)?shù)馁Y源可簡化整合過程,并確保兩個(gè)框架不被違背。
- 定期評(píng)估審核: 定期的評(píng)估和審核有助于確定需要改進(jìn)的領(lǐng)域,并確?,F(xiàn)今企業(yè)的軟件開發(fā)方向與 ASPICE 和 ISO 26262 的整合目標(biāo)保持一致。然而,一個(gè) ASPICE 評(píng)估方案并不足以涵蓋以 ISO 26262 為標(biāo)準(zhǔn)進(jìn)行功能安全評(píng)估的全部。
結(jié)論
總之,Automotive SPICE (ASPICE) 和 ISO 26262 兩大框架的整合是汽車行業(yè)的重要方向。這兩個(gè)標(biāo)準(zhǔn)對(duì)安全檢測(cè)的側(cè)重點(diǎn)不同,但目標(biāo)一致。兩者的結(jié)合可以通過解決開發(fā)過程和最終產(chǎn)品可能遇到的質(zhì)量問題來提升汽車軟件開發(fā)的質(zhì)量和安全性。
由于符合 ISO 26262 標(biāo)準(zhǔn)的軟件開發(fā)在很大程度上依賴于 ASPICE 所要求的過程能力和過程性能,因此將這兩個(gè)標(biāo)準(zhǔn)結(jié)合起來并不會(huì)使開發(fā)的工作量增加。恰恰相反,ASPICE 為整合 ISO 26262 所要求的安全開發(fā)活動(dòng)提供了一個(gè)合適的過程框架。
通過平衡有益整合和差異間的關(guān)系,企業(yè)或組織可以通過優(yōu)化軟件開發(fā)流程和功能安全來開發(fā)出更加可靠、更高質(zhì)量的汽車產(chǎn)品。這對(duì)于在分布式環(huán)境中開發(fā)高度復(fù)雜的汽車軟件來說尤為適用。
關(guān)于MES模賽思: 軟件質(zhì)量在控制之中
模賽思軟件技術(shù)有限公司(Model Engineering Solutions),簡稱MES)是一家高科技軟件公司,專為軟件項(xiàng)目的質(zhì)量保障提供解決方案。MES為客戶基于模型的軟件開發(fā)提供技術(shù)支持,使其符合IEC 61508、ISO 26262或ASPICE等行業(yè)標(biāo)準(zhǔn)。
MES模賽思成立于2006年,總部位于德國柏林。Hartmut Pohlheim博士作為基于模型的開發(fā)領(lǐng)域最著名的專家之一,自2008年起任公司常務(wù)董事。MES的主要客戶包括整車廠如戴姆勒、大眾、豐田和吉利等以及博世、西門子和三星等行業(yè)供應(yīng)商。在汽車行業(yè)中,除少數(shù)幾家公司外,全球數(shù)十家頂尖制造商及供應(yīng)商均在他們的開發(fā)環(huán)境中使用MES的解決方案。為支持其全球客戶,MES已在美國和中國建立了子公司,并與全球分銷商網(wǎng)絡(luò)緊密合作。
MES的產(chǎn)品包括4種質(zhì)量工具軟件:MXAM、MoRe和MQC,它們共同構(gòu)成了一個(gè)工具鏈,全面保障基于模型的軟件開發(fā)過程中所有階段的質(zhì)量。通過MES Jenkins Plugin,該工具鏈也可以在持續(xù)集成環(huán)境中使用。工具鏈主要應(yīng)用平臺(tái)為MATLAB? Simulink?。除了MES質(zhì)量工具外MES學(xué)院的專家們還為全球客戶提供關(guān)于質(zhì)量保證和開發(fā)流程優(yōu)化的定制咨詢服務(wù)及培訓(xùn)課程。