ISO 26262 與 ASPICE 的整合:建立高可靠度的車規級開發流程
在軟體定義汽車(SDV)的趨勢下,單一標準已不足以應對複雜的開發挑戰。歐特莫夫採用「雙輪驅動」的融合策略,將 ISO 26262 的風險導向思維深度嵌入 ASPICE 的過程能力模型中。我們不只是將兩套標準疊加,而是透過統一的生命週期管理,將安全目標(Safety Goals)自頂向下分解並融入標準開發流程。從需求分析、架構設計到測試驗證,我們建立了一套既符合過程規範又能有效控管安全風險的整合體系,確保交付的產品同時具備高品質與高安全性。
ISO 26262 與 ASPICE 整合|同一份文件,為什麼要寫兩次?
歐特莫夫獨立製作影片;Vector 與 CANoe、CANalyzer、CANape 等為 Vector Informatik GmbH 之商標。
01 我們的技術方法
- ASPICE 差距分析 (Gap Analysis)
- 流程定義與模板建立
- 工具鏈整合與自動化
- 實際專案導入輔導
02 使用的核心工具
我們利用業界標準的 Vector 工具來執行此解決方案:
應用程式生命週期管理工具,用於統一需求、測試與變更管理,確保完整追溯性。
基於模型的電子電氣架構 (E/E Architecture) 開發工具,支援從需求到邏輯架構、硬體架構的完整可追溯性。
模型開發與模擬平台,支援控制邏輯設計與自動程式碼生成,並符合 ISO 26262 的工具認證要求。
網路測試與模擬工具,支援系統級驗證與網路通訊測試。
自動化測試開發環境,用於建立結構化、可重用的測試序列。
HIL 硬體在環測試平台,用於執行故障注入與系統級測試。
單元測試與覆蓋率分析工具,支援 MC/DC 覆蓋率分析,符合功能安全要求。
03 技術難點
什麼是 ISO 26262 與 ASPICE 整合解決方案?
ISO 26262 是針對道路車輛功能安全的國際標準,旨在防止電子電氣系統故障導致的安全事故;而 ASPICE(Automotive SPICE)則是汽車軟體開發過程評估模型,側重於開發品質與過程成熟度。歐特莫夫的整合解決方案將這兩者合而為一。我們將 ISO 26262 的安全活動(如危害分析、安全確認)對應到 ASPICE 的流程領域(如 SYS.2 系統需求分析、SWE.6 軟體層級驗證)中——代號跨版本穩定,各版本的名稱用語則略有差異。功能安全是確保核心安全,ASPICE 則提供穩定的過程架構。透過這種融合,企業無需運行兩套平行的管理系統,即可在一次開發週期中同時滿足合規要求與品質目標。
核心功能與技術優勢
V-model左側:設計與定義階段
流程始於左上角,將標準 ASPICE 開發步驟與 ISO 26262 安全要求深度結合。起點是將客戶需求與安全目標最高指導原則相結合,隨後在系統需求、軟體需求分析到架構設計的每個環節,都會同步標註 ASIL 安全等級,確保越關鍵的功能受到越嚴格的規範。此外,在架構設計時便直接導入失效模式或故障樹等安全分析方法,以提前預防設計漏洞。
V-model底部:實作階段
進入底部的實作階段後,便依據上述具備安全要求的設計藍圖,執行實際的程式碼編寫工作。
V-model右側:測試與驗證階段
流程由右下角一路向上進行組裝,重點在於驗證系統是否足夠安全。在單元、整合與系統測試過程中,除了常規檢測外,特別加入故障注入測試,透過故意製造錯誤來檢視系統能否安全應對。同時,特別在單元測試階段執行嚴格的覆蓋率分析,確保涉及安全的關鍵程式碼皆經過徹底檢驗,最終在頂端完成安全驗證與確認,確保產出結果完全符合最初設定的安全目標。
歐特莫夫的技術服務流程
流程改善最怕的是拿一份通用檢查表對付所有專案。四個階段從實際差距出發,讓追溯關係是自然產生的而不是事後補的。
現況與差距分析
對照目標的流程等級盤點現況,明確指出差距落在哪一個流程領域。產出是具體的差距清單與改善順序,不是一份通用檢查表。
需求基線與工具落地
建立單一的需求來源,並把工具接進實際的開發節奏。重點是讓工程師在日常工作中就產生記錄,而不是月底再補一次文件。
追溯與審查機制建立
建立需求、設計、實作與測試之間的雙向追溯,並定義審查的判定依據與紀錄方式。追溯斷在哪裡,稽核時就會被問在哪裡。
變更管理與持續改善
建立變更影響分析的做法,讓每次變更都知道要重測哪些範圍;並定期回看流程本身是否還適用,避免流程變成負擔。