生命攸關系統生命攸關系統(life-critical system)或安全攸關系統(safety-critical system)也稱為生命關鍵系統或安全關鍵系統,是指若系統失效或誤動作,可能會產生以下後果的系統:
安全相關系統(Safety-involved systems)類似安全關鍵系統,但安全性要求略低。若只有此系統失效,不會造成人員傷亡、設備的嚴重毀損或者環境危害等重大危害。安全相關系統的誤動作只有和其他系統的失效或是人為錯誤時才會造造成危害。 安全相關系統或安全相關系統的風險一般會配合安全工程的工具進行管理。生命攸關系統一般會設計在失效率小於10-9 1/h的條件下[1]。常用的設計工具包括概率风险评估,是一種結合失效模式與影響分析(FMEA)及故障樹分析的技術。越來越多的安全攸關系統是基于電腦的系統。 可靠度作法在生命攸關系統中,有以下幾種可靠度的作法:
生命攸關系統的軟體工程生命攸關系統的軟體工程格外困難,有三個層面的考量會對生命攸關系統的軟體工程有幫助。首先是流程的工程及管理,再來是为此系統選擇適當的工具及開發環境,這可以讓系統開發者可以利用仿真的方式有效地測試系統,觀察其是否有效果。第三,需解決所有法律及法規上的要求,像是飛行系統需要處理的美國聯邦航空總署(FAA)要求。若有設定在系統開發時需要符合的標準,也就強制了設計者需依循相關要求進行開發。航空电子產業已成功提出了製作生命攸關航空电子軟體的標準方法,即DO-178B。汽車業的ISO 26262、醫療產品的IEC 62304及核能的IEC 61513也是類似的法規。這些標準作法目的是要小心地編程、檢視、測試、驗證及分析系統,並書寫說明文件。另一種作法是驗證一產品系統、編譯器,再依規格產生系統的代碼。還有一種方式是用形式方法,用數學證明來證明代碼符合要求。這些方法都可以提昇生命攸關系統的軟體品質,方式可能是透過測試,或是減少開發程序中的人工步驟,因為人可能會出錯,這也是最常見的生命攸關系統潛在錯誤的原因。 生命攸關系統的例子基礎設備醫療設備[3]其技術要求可能超過避免失效的程度,甚至可能包括建立醫療照護(有關病人的醫療)及生命維持(有關穩定病人的生理狀態)。
核能工程[4]
娛樂或運動設備運輸鐵路[5]汽車[7]航空[8]太空梭[9]相關條目
参考文献
外部連結
|