ASPICE汽車軟體開發(fā)人員認(rèn)證的要求和意義
軟件開發(fā)人員認(rèn)證對(duì)于保證軟件產(chǎn)品質(zhì)量至關(guān)重要。ASPICE 汽車軟件開發(fā)人員認(rèn)證可告知客戶開發(fā)人員的產(chǎn)品是否符合規(guī)格、開發(fā)人員是否能夠?yàn)槠洚a(chǎn)品提供支持以及開發(fā)人員的運(yùn)營效率如何。請(qǐng)繼續(xù)閱讀以了解更多信息!
在大學(xué)期間,我和幾個(gè)朋友在做畢業(yè)項(xiàng)目時(shí)第一次接觸到了嵌入式系統(tǒng)編程。我們制作了一個(gè)“物聯(lián)網(wǎng)” (IoT) 鬧鐘,它可以無線激活 WiFi 燈泡、無線咖啡壺和藍(lán)牙揚(yáng)聲器。在演示當(dāng)天,我們所有的功能都正常工作,盡管通常不是同時(shí)工作。幸運(yùn)的是,當(dāng)我們的教授來檢查我們的項(xiàng)目時(shí),我們很幸運(yùn),一切都運(yùn)行正常。如果他第二天再來,我不確定我們是否會(huì)如此幸運(yùn)。作為一名軟件開發(fā)人員,您知道編寫一個(gè)按照規(guī)范運(yùn)行的程序需要無數(shù)次調(diào)試迭代。重要的是,您有一個(gè)編譯器,它可以保證持續(xù)的產(chǎn)品支持,可以訪問目標(biāo)微處理器的硬件安全模塊 (HSM),并且其庫保持最新。汽車軟件流程改進(jìn)和能力確定(ASPICE 或 Automotive SPICE) 認(rèn)證可幫助開發(fā)人員在開發(fā)工具集方面區(qū)分出男人和男孩。
ASPICE認(rèn)證意味著什么?
作為軟件開發(fā)人員,您可能已經(jīng)熟悉 SPICE。ASPICE 是專為汽車行業(yè)量身定制的軟件流程開發(fā)認(rèn)證,源自 ISO 15504。ASPICE 讓您知道,制作您的開發(fā)人員工具集的開發(fā)人員擁有一個(gè)嚴(yán)肅、管理良好的開發(fā)流程。下面快速回顧一下不同 SPICE 級(jí)別認(rèn)證的含義。汽車軟件開發(fā)人員認(rèn)證對(duì)于開發(fā)高質(zhì)量的軟件非常重要。
ASPICE認(rèn)證共設(shè)6個(gè)級(jí)別,從0到5。
0 - 軟件開發(fā)過程尚未完成。這可能意味著軟件尚未達(dá)到其所有設(shè)計(jì)目標(biāo)、沒有軟件文檔或其他元素不完整。
1 - 軟件開發(fā)流程已完成并已記錄。這意味著公司的軟件可以運(yùn)行并已記錄。1 級(jí)認(rèn)證可能意味著該公司是一家新成立的公司。
2 – 軟件開發(fā)流程得到全面管理。從 1 到 2 的躍升可能是認(rèn)證級(jí)別中最大的一次。2 級(jí)認(rèn)證意味著公司擁有經(jīng)過培訓(xùn)的程序員和成熟的管理流程。他們?nèi)嬗涗浧淞鞒蹋?zhǔn)備好實(shí)施和支持其產(chǎn)品。
3 - 3 級(jí)認(rèn)證意味著公司的流程已經(jīng)定義并建立,即 2 級(jí)認(rèn)證流程已經(jīng)實(shí)施了一段時(shí)間。
4 - 3 級(jí)流程可預(yù)測(cè)。此級(jí)別意味著公司已執(zhí)行其流程很長(zhǎng)時(shí)間,因此他們可以預(yù)測(cè)其工作方式。
5 - 5 級(jí)表明公司完全了解和控制其流程并可對(duì)其進(jìn)行優(yōu)化。
要獲得認(rèn)證,評(píng)估員必須訪問公司并檢查其產(chǎn)品。為了獲得 1 級(jí)認(rèn)證,評(píng)估員必須能夠確認(rèn)其產(chǎn)品已達(dá)到設(shè)計(jì)目標(biāo),并已進(jìn)行全面記錄。對(duì)于 2-5 級(jí)認(rèn)證,評(píng)估員會(huì)采訪員工和經(jīng)理,并檢查公司的實(shí)際流程。認(rèn)證過程非常嚴(yán)格,因?yàn)樵陂_發(fā) ADAS 系統(tǒng)時(shí),滿足安全合規(guī)標(biāo)準(zhǔn)是必不可少的。
為什么ASPICE認(rèn)證很重要?
我們的物聯(lián)網(wǎng)鬧鐘可以實(shí)現(xiàn)一些簡(jiǎn)單的功能,比如打開燈泡,但您的軟件將處理多個(gè)傳感器的數(shù)據(jù)并對(duì)其做出反應(yīng)。ASPICE 認(rèn)證可以確保您的軟件能夠正常工作。但是,隨著 ADAS 硬件和軟件的發(fā)展,您需要讓您的編譯器保持最新狀態(tài)。
ASPICE 1 級(jí)認(rèn)證將確保您的開發(fā)人員工具集能夠正常工作,至少在開始時(shí)如此。我的團(tuán)隊(duì)本可以通過 1 級(jí)認(rèn)證。我們鬧鐘中的軟件保證在第一次鬧鐘時(shí)能夠正常工作,但在我們添加了貪睡功能后就不一定了。ASPICE 1 級(jí)足以讓您知道您購買的開發(fā)人員工具集是真實(shí)的,但不足以讓您使用它構(gòu)建長(zhǎng)期程序。對(duì)于汽車軟件開發(fā)人員認(rèn)證,它確保每個(gè)開發(fā)過程都在不斷改進(jìn)。
您希望您的開發(fā)人員工具集能夠在軟件的整個(gè)生命周期內(nèi)發(fā)揮作用,并可擴(kuò)展以適應(yīng)未來的新開發(fā)。如果有錯(cuò)誤報(bào)告,您將需要為您的開發(fā)人員工具集打補(bǔ)丁以使其保持最新狀態(tài)。當(dāng)新傳感器問世時(shí),您將需要一個(gè)活躍的工具集開發(fā)人員,他可以為這些傳感器集成一個(gè)新的功能庫。2 級(jí)及以上認(rèn)證將保證開發(fā)人員既可以制作開發(fā)人員工具集,又可以為其提供支持。如果您的工具集開發(fā)人員只有 1 級(jí)認(rèn)證,那么當(dāng)您需要他們時(shí),他們可能已經(jīng)不在了。在處理控制系統(tǒng)關(guān)鍵功能以確保產(chǎn)品安全的軟件時(shí),2 級(jí)認(rèn)證是絕對(duì)必要的。
2 級(jí)以上的認(rèn)證很不錯(cuò),但它們更關(guān)注公司的運(yùn)營效率,而不是軟件的性能。1 級(jí)和 2 級(jí)是最重要的認(rèn)證。它們保證公司的產(chǎn)品能夠正常工作,公司成立,并且他們會(huì)一直支持他們的產(chǎn)品。TASKING剛剛獲得了 ASPICE 2 級(jí)認(rèn)證,證明了汽車軟件開發(fā)人員一直以來都知道的事情,Altium 制造并支持優(yōu)秀的軟件,汽車軟件開發(fā)人員認(rèn)證也不例外。
ASPICE 與 ISO 26262 — 有什么區(qū)別?
如何開始了解并學(xué)習(xí)ASPICE?
ASPICE 101 您需要了解的有關(guān) Automotive SPICE 的知識(shí)
符合 CMMI 標(biāo)準(zhǔn)的組織如何有效采用 ASPICE
ASPICE和ISO26262對(duì)工程流程的影響