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