一、功能安全開發與ASPICE和CMMI之間的聯系
CMMI是產品和系統開發的通用模型,ASPICE是針對車這個垂直領域,(軟件)產品和系統開發的標準。ASPICE比CMMI適用范圍窄的多,但是更適合車這個領域,要求更精細專業。
ASPICE和CMMI都是偏向軟件的研發體系參考及評估模型,但兩者在某些方面還是有所差異:
A.發行方有所區別,CMMI主要有SEI維護更新,ASPICE模型由德國汽車工業聯盟VDA維護更新;B、核心內容有所區別,ASPICE由32個過程域組成,其中16個是核心過程,7個重要過程,剩下的在項目實施中不明顯。CMMI由22個過程域組成,其中只有1個供應商協議管理(SAM)是可選的;
C、結構不同,ASPICE的主要生命周期過程組類別的聚合方式更加清晰的描述了從客戶開始選擇供應商,一直到指定的供應商交付產品的一組過程和他們之間的順序關系。而CMMI的分類方式相對比較分散,看不到這一點;
D、工程分類中,ASPICE細化出了系統和軟件兩個層次,需求和測試,架構設計和測試,詳細設計和測試,單元構建和測試組成了自頂向下實現需求,自底向上驗證需求的閉環。結構更加清晰。而CMMI中并不強調此順序和對應關系。
延伸閱讀:
二、ASPICE標準簡介
ASPICE全稱是“Automotive Software Process Improvement and Capacity Determination”,汽車軟件過程改進及能力評定,是汽車行業用于評價軟件開發團隊研發能力水平的模型框架。最初由歐洲20多家主要汽車制造商共同制定,于2005年發布,目的是為了指導汽車零部件研發廠商的軟件開發流程,從而改善車載軟件的質量。
應該說,如果不考慮汽車軟件過程改進和能力評定(ASPICE),就無法確定汽車行業軟件開發的實踐狀態。ASPICE就是是歐洲汽車制造商為衡量其軟件供應商的能力,以及評定供應商選擇的資格機制而推廣的參考模型。其中,HIS是一個由奧迪,寶馬,奔馳,保時捷,大眾組成的聯盟,他們要求其供應商至少要通過ASPICE中的16個過程。
ISO26262是國際標準化組織(ISO)制定的一項汽車功能安全標準,于2011年11月出版,涉及道路車輛的功能安全領域。安全性是目前汽車的關鍵問題之一,ISO26262的重點是電氣/電子(E/E)系統的功能安全性,定義了建立安全生命周期的一系列要求,包括確定汽車安全完整性水平(ASIL)、驗證和確認可接受水平的措施。隨著ISO26262的發布,制造商、供應商和汽車組織共享一個關于安全的汽車軟件分類的通用模式。