ISO 26262 與 ASPICE 的整合:建立高可靠度的車規級開發流程

在軟體定義汽車(SDV)的趨勢下,單一標準已不足以應對複雜的開發挑戰。歐特莫夫採用「雙輪驅動」的融合策略,將 ISO 26262 的風險導向思維深度嵌入 ASPICE 的過程能力模型中。我們不只是將兩套標準疊加,而是透過統一的生命週期管理,將安全目標(Safety Goals)自頂向下分解並融入標準開發流程。從需求分析、架構設計到測試驗證,我們建立了一套既符合過程規範又能有效控管安全風險的整合體系,確保交付的產品同時具備高品質與高安全性。

ISO 26262 與 ASPICE 整合|同一份文件,為什麼要寫兩次?
流程整合影片
在 YouTube 觀看

ISO 26262 與 ASPICE 整合|同一份文件,為什麼要寫兩次?

歐特莫夫獨立製作影片;Vector 與 CANoe、CANalyzer、CANape 等為 Vector Informatik GmbH 之商標。

01 我們的技術方法

  • ASPICE 差距分析 (Gap Analysis)
  • 流程定義與模板建立
  • 工具鏈整合與自動化
  • 實際專案導入輔導

02 使用的核心工具

我們利用業界標準的 Vector 工具來執行此解決方案:

ALM

應用程式生命週期管理工具,用於統一需求、測試與變更管理,確保完整追溯性。

基於模型的電子電氣架構 (E/E Architecture) 開發工具,支援從需求到邏輯架構、硬體架構的完整可追溯性。

MATLAB/Simulink

模型開發與模擬平台,支援控制邏輯設計與自動程式碼生成,並符合 ISO 26262 的工具認證要求。

網路測試與模擬工具,支援系統級驗證與網路通訊測試。

自動化測試開發環境,用於建立結構化、可重用的測試序列。

HIL 硬體在環測試平台,用於執行故障注入與系統級測試。

單元測試與覆蓋率分析工具,支援 MC/DC 覆蓋率分析,符合功能安全要求。

03 技術難點

組織壁壘與目標衝突:功能安全與流程改進團隊各自為政,文檔重複撰寫且審查標準不一。
需求管理與追溯割裂:安全需求與系統需求分散,變更管理無法精確分析安全影響範圍。
高覆蓋率測試實現難:傳統測試難滿足故障注入及 MC/DC 覆蓋率要求。
變更管理複雜性高:難以快速識別變更是否觸發回歸測試或安全影響分析。

什麼是 ISO 26262 與 ASPICE 整合解決方案?

ISO 26262 是針對道路車輛功能安全的國際標準,旨在防止電子電氣系統故障導致的安全事故;而 ASPICE(Automotive SPICE)則是汽車軟體開發過程評估模型,側重於開發品質與過程成熟度。歐特莫夫的整合解決方案將這兩者合而為一。我們將 ISO 26262 的安全活動(如危害分析、安全確認)對應到 ASPICE 的流程領域(如 SYS.2 系統需求分析、SWE.6 軟體層級驗證)中——代號跨版本穩定,各版本的名稱用語則略有差異。功能安全是確保核心安全,ASPICE 則提供穩定的過程架構。透過這種融合,企業無需運行兩套平行的管理系統,即可在一次開發週期中同時滿足合規要求與品質目標。

核心功能與技術優勢

核心功能與技術優勢
1

V-model左側:設計與定義階段

流程始於左上角,將標準 ASPICE 開發步驟與 ISO 26262 安全要求深度結合。起點是將客戶需求與安全目標最高指導原則相結合,隨後在系統需求、軟體需求分析到架構設計的每個環節,都會同步標註 ASIL 安全等級,確保越關鍵的功能受到越嚴格的規範。此外,在架構設計時便直接導入失效模式或故障樹等安全分析方法,以提前預防設計漏洞。

2

V-model底部:實作階段

進入底部的實作階段後,便依據上述具備安全要求的設計藍圖,執行實際的程式碼編寫工作。

3

V-model右側:測試與驗證階段

流程由右下角一路向上進行組裝,重點在於驗證系統是否足夠安全。在單元、整合與系統測試過程中,除了常規檢測外,特別加入故障注入測試,透過故意製造錯誤來檢視系統能否安全應對。同時,特別在單元測試階段執行嚴格的覆蓋率分析,確保涉及安全的關鍵程式碼皆經過徹底檢驗,最終在頂端完成安全驗證與確認,確保產出結果完全符合最初設定的安全目標。

歐特莫夫的技術服務流程

流程改善最怕的是拿一份通用檢查表對付所有專案。四個階段從實際差距出發,讓追溯關係是自然產生的而不是事後補的。

1
階段一

現況與差距分析

對照目標的流程等級盤點現況,明確指出差距落在哪一個流程領域。產出是具體的差距清單與改善順序,不是一份通用檢查表。

2
階段二

需求基線與工具落地

建立單一的需求來源,並把工具接進實際的開發節奏。重點是讓工程師在日常工作中就產生記錄,而不是月底再補一次文件。

3
階段三

追溯與審查機制建立

建立需求、設計、實作與測試之間的雙向追溯,並定義審查的判定依據與紀錄方式。追溯斷在哪裡,稽核時就會被問在哪裡。

4
階段四

變更管理與持續改善

建立變更影響分析的做法,讓每次變更都知道要重測哪些範圍;並定期回看流程本身是否還適用,避免流程變成負擔。