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