如何按照ISO 26262標準進行軟件驗證
前述:
這個ISO 26262第6部標準列出了軟件級別的產品開發指南。它對軟件驗證和驗證過程也有明確和具體的看法。
除第6部外,第8部ISO 26262標準還有一個單獨的條款,討論軟件驗證在一般情況下。
當計劃對符合ISO 26262標準的軟件進行驗證時,將考慮來自這兩個部分的建議。
在完成哈拉(硬件和風險分析),您的功能安全(Fusa)配備了以下必要信息:
安全目標,
功能安全(Fusa)概念文件
ASIL等級。
所有這些信息下的袖子,階段被設置為啟動-啟動ISO 26262兼容的軟件開發過程!
換檔齒輪:理解V周期中軟件驗證的無所不在
在軟件開發的V-循環模型,軟件驗證是在開發的每個階段進行的。
如果你看一下V模型,你會發現連接V模型雙手的箭頭是雙向的。
單元測試對應于軟件的實現,集成測試是針對高層設計等。
這樣做是為了實現雙向追蹤,在以下情況下,這是最重要的符合ISO 26262標準的軟件開發。我們將在稍后的博客中討論可追溯性。
談到符合ISO 26262標準的軟件驗證,它非常類似于傳統的軟件驗證過程。但是,根據ASIL等級分配給軟件。
這些準則不僅包括部署用于驗證的方法的建議,而且還包括驗證策略.
讓我們詳細了解這個過程!
軟件驗證方案的設計
軟件開發生命周期的測試階段定義在第6.9部分-單元測試、6.10-集成測試和6.11-軟件安全需求驗證中。
在啟動此測試階段之前,軟件驗證計劃必須就位。此計劃是稱為在軟件層面啟動產品開發
在設計核查計劃時必須考慮以下因素:
參與軟件開發的活動和選擇的執行方法。例如,軟件模塊開發可能是一項活動基于模型的開發可以是執行此操作的選擇方法。
產品開發生命周期-也可以根據標準第2部分-功能安全管理進行更改
軟件是否可配置;如果是,可能會出現其他考慮因素。
方法、編程語言、開發工具等應該在產品開發生命周期的不同階段和子階段保持一致。
根據這些考慮,a軟件驗證計劃是作為工作產品創建的。
下一步是對此進行微調。軟件驗證計劃。
在軟件開發生命周期啟動后,對軟件安全需求進行了規定。在此階段,軟件驗證計劃的精化版本作為工作產品生成。
這個完善的軟件驗證計劃被用作軟件體系結構設計的輸入(以及其他輸入)。這一點很重要,因為這個設計也要按照軟件驗證計劃進行驗證。
以下方法可用于此目的。
在對軟件架構設計進行驗證之后,核查報告作為工作產品生成。本報告是證明ISO 26262標準遵守的證據之一。
軟件單元驗證:軟件單元設計與實現的重要目標
根據產品開發生命周期,發布軟件體系結構的設計,軟件單元設計與實現過程已啟動.而軟件模塊的驗證(已經開發),是本階段的三個目標之一。
正如您已經注意到的,前一步的工作產品作為下一個步驟的輸入。同樣,在軟件單元的核查過程中,輸入如下:
軟件驗證計劃(在指定軟件安全要求時進行微調)
軟件驗證報告(軟件架構設計工作產品)
下表列出了驗證的方法。驗證過程按照iso 26262標準第8部分的規定進行。.
OHSAS18001認證相關職業病目錄如何提升食品微生物檢驗質量?施工總承包資質到哪申報企業信用AAA等級證書辦理需要的材料為什么建議企業申請綠色工廠認證?在哪辦理中國315誠信品牌需要多少錢第一次買商標,一定要知道的5個點SA8000認證的標準是什么