汽車軟件過(guò)程改進(jìn)和能力確定(Automotive SPICE?,簡(jiǎn)稱ASPICE)是一種過(guò)程評(píng)估模型,可幫助OEM和供應(yīng)商評(píng)估組織內(nèi)軟件開(kāi)發(fā)過(guò)程的當(dāng)前性能和成熟度級(jí)別。
遵守此標(biāo)準(zhǔn)有助于汽車供應(yīng)商確保其軟件質(zhì)量滿足客戶的關(guān)鍵要求。
在這里,我們將概述汽車軟件組織的ASPICE和性能質(zhì)量合規(guī)性技巧。
什么是Automotive SPICE??
Automotive SPICE (ASPICE) 是在 SPICE? 或 ISO/IEC 15504 標(biāo)準(zhǔn)中開(kāi)發(fā)的過(guò)程評(píng)估框架。它適用于希望證明其軟件開(kāi)發(fā)流程能力以滿足OEM要求并在整個(gè)汽車軟件開(kāi)發(fā)生命周期中納入最佳實(shí)踐的汽車供應(yīng)商和制造商。
(Automotive SPICE是Verband der Automobilindustrie e.V.(VDA)的注冊(cè)商標(biāo),有關(guān)Automotive SPICE??的更多信息,請(qǐng)?jiān)L問(wèn)www.automotivespice.com。)
如今的汽車正以智能、集成的技術(shù)快速發(fā)展。它們配備了傳感器、信息娛樂(lè)和高級(jí)駕駛員輔助系統(tǒng)(ADAS),有助于提高駕駛員和乘客的安全性。
隨著復(fù)雜的技術(shù)和零部件在全球范圍內(nèi)的發(fā)展,汽車的制造工藝也在不斷發(fā)展。這意味著OEM需要保證其供應(yīng)商滿足其對(duì)整體產(chǎn)品質(zhì)量的要求,才能在當(dāng)今市場(chǎng)上有效競(jìng)爭(zhēng)。
ASPICE 標(biāo)準(zhǔn)通過(guò)在開(kāi)發(fā)的每個(gè)階段評(píng)估軟件來(lái)解決質(zhì)量問(wèn)題。它是在Automotive SPICE計(jì)劃下與汽車制造商在汽車特別興趣小組(AUTOSIG)下開(kāi)發(fā)的,AUTOSIG是汽車OEM、采購(gòu)論壇和SPICE用戶小組的聯(lián)合特殊利益集團(tuán)。ASPICE保留與SPICE類似的原則,但針對(duì)特定行業(yè),定義了汽車行業(yè)嵌入式軟件開(kāi)發(fā)的最佳實(shí)踐。
為什么ASPICE對(duì)OEM和汽車供應(yīng)商很重要?
ASPICE 是一個(gè)強(qiáng)大的標(biāo)準(zhǔn),用于在組織、項(xiàng)目或系統(tǒng)級(jí)別評(píng)估公司流程,以便汽車供應(yīng)商和 OEM 能夠持續(xù)監(jiān)控和改進(jìn)其工作方式。
對(duì)于OEM來(lái)說(shuō),遵循ASPICE意味著他們可以評(píng)估供應(yīng)商的流程質(zhì)量能力,并在選擇滿足其需求的供應(yīng)商時(shí)做出更明智的決策。對(duì)于供應(yīng)商來(lái)說(shuō),采用ASPICE可以保證他們能夠滿足客戶的要求,同時(shí)提高流程質(zhì)量。這會(huì)帶來(lái)更好的產(chǎn)品整體,并可能縮短發(fā)布上市時(shí)間并降低開(kāi)發(fā)成本。
ASPICE標(biāo)準(zhǔn)的目標(biāo)是幫助組織在設(shè)計(jì)、審查、開(kāi)發(fā)、測(cè)試和驗(yàn)證階段定義并納入車輛軟件開(kāi)發(fā)的最佳實(shí)踐。根據(jù)ASPICE指南為每個(gè)流程指定最佳實(shí)踐并可以展示如何實(shí)施它們后,您就可以進(jìn)行ASPICE評(píng)估了。
ASPICE補(bǔ)充了現(xiàn)有的安全和質(zhì)量管理標(biāo)準(zhǔn)和指南,例如專注于功能安全的ISO 26262 和專注于網(wǎng)絡(luò)安全工程的 ISO 21434 。還有一個(gè)版本的 汽車SPICE 網(wǎng)絡(luò)安全,以進(jìn)一步指導(dǎo)汽車制造商識(shí)別和管理供應(yīng)鏈中的網(wǎng)絡(luò)安全風(fēng)險(xiǎn)。
ASPICE 框架和靜態(tài)分析
ASPICE分為過(guò)程組,包括基于V模型的軟件工程過(guò)程組(SWE)。SWE進(jìn)一步分為開(kāi)發(fā)生命周期的各個(gè)階段:
? SWE.1 - 軟件需求分析
? SWE.2 - 軟件架構(gòu)設(shè)計(jì)
? SWE.3 - 軟件詳細(xì)設(shè)計(jì)和單元構(gòu)造
? SWE.4 - 軟件單元驗(yàn)證
? SWE.5 - 軟件集成和集成測(cè)試
? SWE.6 - 軟件鑒定測(cè)試
例如, SWE.4 - 軟件單元驗(yàn)證 提到了靜態(tài)分析和 MISRA C/MISRA ? C++編碼標(biāo)準(zhǔn):
? SWE.4.BP2:制定單元核查標(biāo)準(zhǔn)。 單元驗(yàn)證的可能標(biāo)準(zhǔn)包括單元測(cè)試用例、靜態(tài)驗(yàn)證、覆蓋目標(biāo)和編碼標(biāo)準(zhǔn),如 MISRA? 規(guī)則。
? SWE.4.BP3:對(duì)軟件單元執(zhí)行靜態(tài)驗(yàn)證。 靜態(tài)驗(yàn)證可能包括靜態(tài)分析、代碼審查以及針對(duì)編碼標(biāo)準(zhǔn)和指南的檢查。附錄 D 小節(jié) D.6 “評(píng)估”、“驗(yàn)證標(biāo)準(zhǔn)”和“確保合規(guī)性”將 MISRA 作為編碼標(biāo)準(zhǔn)和指南的示例。
由于ASPICE是一種流程標(biāo)準(zhǔn),組織可以使用靜態(tài)分析工具來(lái)滿足流程要求。因此,對(duì)于SWE.4,可以通過(guò)使用靜態(tài)代碼分析器來(lái)執(zhí)行編碼標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn)靜態(tài)驗(yàn)證。
一旦您制定了流程,就會(huì)對(duì)ASPICE級(jí)別進(jìn)行外部評(píng)估,并根據(jù)流程屬性(PA)分配能力級(jí)別(CL)。每個(gè)過(guò)程都是單獨(dú)評(píng)估的,成熟度水平作為一個(gè)整體是在最低水平上評(píng)估的。
ASPICE 標(biāo)準(zhǔn)評(píng)分級(jí)別
項(xiàng)目評(píng)估由一個(gè)5級(jí)評(píng)分表組成,它決定了項(xiàng)目的成熟度水平:
? 級(jí)別 0 - 基本/不完整(Basic/Incomplete)。 符合部分ASPICE要求。
? 級(jí)別 1 - 已執(zhí)行(Performed)。 幾乎或完全達(dá)到ASPICE要求,但在此過(guò)程中可能缺少組件。
? 級(jí)別 2 - 托管(Managed)。 除了工作產(chǎn)品外,可靠地交付工作產(chǎn)品,并且?guī)缀趸蛲耆_(dá)到ASPICE標(biāo)準(zhǔn)。
? 級(jí)別 3 - 已建立(Established)。 建立并制定組織的績(jī)效標(biāo)準(zhǔn),并持續(xù)監(jiān)控其改進(jìn)情況。
? 級(jí)別 4 - 可預(yù)測(cè)(Predictable)。 除了建立績(jī)效標(biāo)準(zhǔn)之外,還要分析結(jié)果并產(chǎn)生可預(yù)測(cè)的結(jié)果。
? 第 5 級(jí) - 創(chuàng)新(Innovating)。 流程是一致的、可預(yù)測(cè)的和持續(xù)改進(jìn)的。
一般來(lái)說(shuō),為了滿足客戶的要求,2 級(jí)和 3 級(jí)被認(rèn)為是優(yōu)秀的,而 4 級(jí)和 5 級(jí)是有抱負(fù)的。
采用ASPICE框架為供應(yīng)商和OEM帶來(lái)了許多好處。通過(guò)使用ASPICE指南來(lái)實(shí)施最佳實(shí)踐,組織可以在車輛上市
前更好地識(shí)別問(wèn)題,提高車輛中日益復(fù)雜的嵌入式系統(tǒng)的質(zhì)量和安全性的透明度,并在適當(dāng)?shù)牧鞒淘u(píng)估下促進(jìn)產(chǎn)品創(chuàng)新。
靜態(tài)分析工具如何支持 ASPICE 指南
遵守ASPICE有很多好處。一旦您的組織開(kāi)發(fā)出符合ASPICE要求的流程,您就有了一個(gè)框架,可以幫助您獲得其他標(biāo)準(zhǔn)的認(rèn)證。例如,盡管存在差異,但以下ASPICE也可以幫助您實(shí)現(xiàn)其他安全標(biāo)準(zhǔn)的要求,如ISO 26262。
強(qiáng)大的靜態(tài)分析工具——比如Perforce的Helix QAC——支持SWE.4,它需要對(duì)編碼標(biāo)準(zhǔn)進(jìn)行靜態(tài)驗(yàn)證。Helix QAC還使開(kāi)發(fā)人員能夠通過(guò)以下方式加快遵守汽車行業(yè)的編碼標(biāo)準(zhǔn):
? 在開(kāi)發(fā)早期檢測(cè)合規(guī)性問(wèn)題。
? 執(zhí)行編碼標(biāo)準(zhǔn)并檢測(cè)違反規(guī)則的行為。
? 加快代碼審查和手動(dòng)測(cè)試工作。
? 報(bào)告隨時(shí)間變化和跨產(chǎn)品版本的合規(guī)性問(wèn)題。
-
測(cè)試
+關(guān)注
關(guān)注
8文章
5162瀏覽量
126470 -
嵌入式
+關(guān)注
關(guān)注
5068文章
19019瀏覽量
303299 -
軟件
+關(guān)注
關(guān)注
69文章
4774瀏覽量
87162
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論