Certification IEC 61508 avec VectorCAST
Garantir la sécurité des systèmes critiques
Les systèmes électriques, électroniques ou programmables qui performent des opérations critiques sont souvent développées en suivant la norme IEC 61508. Ce standard, développée par la Commission Électrotechnique Internationale (en anglais, International Electrotechnical Commission, ou IEC) est très utilisé dans le domaine du contrôle et de l'automatisation industriels, et est également populaire dans l'industrie automobile, minière et de la machinerie lourde, ainsi que dans plusieurs autres créneaux où la sécurité et la fiabilité sont des facteurs critiques.
La norme adopte une approche basée sur le cycle de vie de l'application qui inclut une évaluation des risques, du design, de l'intégration, du test, de la modification et de la maintenance du système de même qu'une analyse de la gestion de la sécurité du système.
La norme IEC 61508 compte au total sept parties. La troisième partie spécifie les exigences logicielles et détermine le cycle de vie reliés à la sécurité pour le logiciel, incluant sa validation et sa vérification. Ce cycle débute avec une analyse des risques posés afin de déterminer le niveau d'intégrité de la sécurité (en anglais, Safety Integrity Level, ou SIL) qui doit être atteint. SIL représente l'ordre de magnitude de la réduction des risques qui doit être entreprise.
Dans le cas de systèmes logiciels, l'IEC 61508 suggère une approche utilisant un cycle de développement traditionnel (en V). Ce modèle tisse des liens entre les exigences et leur validation durant tout le développement.
Les outils VectorCAST sont utilisés durant les phases de vérification et de validation, ainsi que durant la phase de codage, comme démontré par le graphique suivant:




