ce este IEC 61508? Cum se determină elementele de bază ale nivelului de Integritate a siguranței (Sil)?
asigurarea siguranței funcționale a software-ului este esențială pentru multe industrii. O strategie benefică este utilizarea standardelor de siguranță funcțională. Aici, vă explicăm ce este IEC 61508 și oferim elementele de bază ale nivelului de integritate a siguranței (Sil) — inclusiv ce este SIL și cum se determină nivelul sil.
citiți sau treceți la secțiunea care vă interesează cel mai mult:
- ce este IEC 61508?
- IEC 61508 Prezentare generală
- care sunt elementele de bază ale nivelului de Integritate a siguranței (Sil)?
- ghid pentru conformitatea Software-ului IEC 61508
ce este IEC 61508?
IEC 61508 este un standard internațional de siguranță funcțională și oferă un cadru pentru activitățile ciclului de viață al siguranței. Intitulat” siguranța funcțională a Sistemelor Electronice Electrice/electronice/programabile legate de siguranță (E/E/PE sau e/E/PES)”, 61508 este standardul de siguranță funcțională umbrelă-și sursa standardelor specifice industriei.
aici oferim o imagine de ansamblu a standardului de siguranță și a nivelului de Integritate a siguranței (Sil) — plus sfaturi de Conformitate pentru echipele de dezvoltare software.
IEC 61508 Prezentare generală
siguranța funcțională este importantă în fiecare industrie. Și este deosebit de important pentru industriile critice pentru siguranță.
IEC 61508 domeniul de aplicare
standardul acoperă sistemele legate de siguranță care încorporează dispozitive electronice electrice / electronice / programabile.
standardul acoperă în mod specific pericolele care apar atunci când funcțiile de siguranță eșuează. Iar scopul principal al standardului de siguranță este de a reduce riscul de eșec la un nivel tolerabil.
care sunt cele 8 părți ale IEC 61508?
cele opt părți ale standardului:
partea 0: siguranța funcțională în raport cu standardul.Partea 1: Cerințe generale.
Partea 2: Cerințe pentru sistemele legate de siguranță E/E / PE.
Partea 3: Cerințe Software.
Partea 4: definiții și abrevieri.
Partea 5: Exemple de metode pentru determinarea nivelurilor de integritate a siguranței.
Partea 6: Orientări privind aplicarea părților 2 și 3.
Partea 7: Prezentare generală a tehnicilor și măsurilor.
părțile 1-3 conțin cerințele standardului. Restul precizează liniile directoare și oferă exemple de dezvoltare.
ce sunt certificarea IEC 61508 pentru instrumente?
certificarea pentru instrumente de dezvoltare este opțională. Cu toate acestea, oferă liniște sufletească și facilitează calificarea instrumentului.
în mod ideal, toate instrumentele utilizate în dezvoltarea de produse critice pentru siguranță ar fi certificate conform standardului de siguranță. Ar trebui să căutați instrumente, cum ar fi Helix QAC, care au fost certificate de către o organizație independentă, cum ar fi SGS-t SECVV Saar, pentru a fi utilizate în dezvoltarea sistemelor critice de siguranță.
standarde de siguranță funcțională conexe?
există mai multe adaptări specifice industriei ale standardului de siguranță:
- ISO 26262 pentru sistemele electrice/Electronice Auto.
- EN 50128 pentru aplicații feroviare.
- IEC 62304 pentru dispozitive medicale.
- IEC 62061 pentru proiectarea sistemului de mașini.
resursă aferentă: Ghid de siguranță funcțională>>>
care sunt elementele de bază ale nivelului de Integritate a siguranței (Sil)?
standardul de siguranță se concentrează pe siguranța funcțională. Și, atribuirea unui nivel de integritate de siguranță (Sil) este o componentă importantă a siguranței funcționale.
ce este SIL?
SIL este un nivel relativ de reducere a riscului furnizat de o funcție de siguranță.
evaluările SIL se corelează cu frecvența și severitatea pericolelor. Acestea determină performanța necesară pentru menținerea și obținerea siguranței — și probabilitatea de eșec.
există patru SILs — SIL 1, SIL 2, SIL 3 și Sil 4. Cu cât este mai mare SIL, cu atât este mai mare riscul de eșec. Și cu cât este mai mare riscul de eșec, cu atât sunt mai stricte cerințele de siguranță.
Safety Integrity Level | Probability of Failure on Demand | Risk Reduction Factor |
---|---|---|
SIL 4 | ≥105 to <104 | 100,000 to 10,000 |
SIL 3 | ≥104 to <103 | 10,000 to 1,000 |
SIL 2 | ≥103 to <102 | 1,000 to 100 |
SIL 1 | ≥102 to <101 | 100 to 10 |
rețineți că SILs pentru standardul de siguranță sunt destul de diferite de ASILs pentru ISO 26262 — și nivelurile de siguranță de la alte standarde.
Iată cum se compară aceste niveluri.
Functional Safety Standard | Safety Levels (Least to Most Stringent) | ||||
---|---|---|---|---|---|
IEC 61508 | – | SIL 1 | SIL 2 | SIL 3 | Sil 4 |
ISO 26262 | ASIL A | ASIL B | ASIL C | ASIL D | – |
DO-178C | Level E | Level D | Level C | Level B | Level A |
IEC 62304 | Class A | ||||
EN 50128 | SSIL 0 | SSIL 1 | SSIL 2 | SSIL 3 | SSIL 4 |
📕 Related Resource: Learn more about ASIL in ISO 26262>>>
Hazard and Risk Analysis for Determining SILs
Ensuring functional safety requires a hazard analysis and risk assessment of equipment under control (EUC).
o analiză a pericolelor identifică toate pericolele posibile create de un produs, proces sau aplicație. Aceasta determină cerințele funcției de siguranță pentru standardul de siguranță.
pentru fiecare pericol pe care îl identificați, va trebui să faceți o evaluare a riscului. Aceasta evaluează frecvența sau probabilitatea apariției unui pericol, precum și gravitatea consecințelor dacă apare. Evaluările riscurilor determină cerințele de integritate a siguranței pentru standardul de siguranță. Și sunt critice pentru determinarea SIL necesare pentru a reduce riscul.
puteți utiliza analize calitative sau cantitative pentru a evalua riscul. Nu este necesară o metodă specifică. O modalitate prin care puteți evalua riscul este de a crea o matrice de trasabilitate a cerințelor și de a face o analiză a modurilor și efectelor eșecului (FMEA).
de ce este important SIL?
evaluările SIL determină cerințele de siguranță funcțională pe care va trebui să le îndepliniți. Există diferite recomandări pentru dezvoltarea de software și tehnici de proiectare bazate pe SILs.
aceste recomandări sunt următoarele:
- „HR” indică faptul că metoda este foarte recomandată.
- ” R ” indică faptul că metoda este recomandată.
- „—” indică faptul că metoda nu are nicio recomandare pentru sau împotriva utilizării.
de exemplu, standardele de proiectare și codificare sunt recomandate pentru SIL 1 și foarte recomandate pentru SILs 2, 3 și 4. Și trasabilitatea înainte este recomandată pentru SILs 1 și 2 — și foarte recomandată pentru SILs 3 și 4.
ghid pentru conformitatea Software — ului IEC 61508
respectarea standardului de siguranță-sau a variantelor sale specifice industriei — este importantă pentru toți dezvoltatorii critici de siguranță. Și este esențial să mențineți conformitatea pe tot parcursul ciclului de viață de siguranță al produselor dvs.
va trebui să utilizați metode specifice (bazate pe SILs) din standard pentru a evita greșelile și erorile pe tot parcursul ciclului de viață. Dar acest lucru poate fi dificil de aplicat.
Iată cum puteți face mai ușor.
stabilirea cerințelor trasabilitatea
îndeplinirea cerințelor de siguranță funcțională — și dovedirea că le — ați îndeplinit-este o provocare.
cerințele trebuie să fie realizate în arhitectură, proiectare și codificare. Testarea trebuie să verifice dacă cerințele sunt îndeplinite la fiecare pas. Numai atunci puteți valida software-ul îndeplinește cerințele standardului de siguranță.
stabilirea cerințelor trasabilitatea facilitează verificarea și validarea. Mai ales atunci când utilizați un instrument de trasabilitate, cum ar fi Helix ALM. În plus, vă ajută să analizați și să reduceți riscul în dezvoltare.
Aflați mai multe despre utilizarea trasabilității pentru respectarea standardelor de siguranță.
trasabilitatea pentru siguranța funcțională
aplicarea unui Standard de codificare
asigurarea unui cod sigur, sigur și fiabil poate fi dificilă. Codul dvs. trebuie să îndeplinească orientări specifice de proiectare și codificare bazate pe evaluările SIL.
aplicarea unui standard de codificare (de exemplu, MISRA) facilitează verificarea codului dvs. în conformitate cu orientările specifice ale standardelor de siguranță. Mai ales atunci când utilizați un analizor static, cum ar fi Helix QAC pentru C/C++ sau Klocwork pentru C, C++, C# și Java.
A se vedea cât de ușor Perforce analizoare de cod static face să se aplice un standard de codificare de siguranță funcțională.
incepeti procesul gratuit