La norma IEC 61508 es una norma internacional publicada por la Comisión Electrotécnica Internacional (IEC) que contiene métodos sobre cómo aplicar, diseñar, implementar y mantener sistemas de protección automáticos denominados sistemas relacionados con la seguridad. Se titula Seguridad funcional de sistemas eléctricos/electrónicos/programables relacionados con la seguridad ( E/E/PE o E/E/PES ).
La norma IEC 61508 es una norma básica de seguridad funcional aplicable a todas las industrias. Define la seguridad funcional como: “parte de la seguridad general relacionada con el EUC (Equipo bajo control) y el sistema de control del EUC que depende del correcto funcionamiento de los sistemas relacionados con la seguridad E/E/PE, otros sistemas relacionados con la seguridad de la tecnología y las instalaciones externas de reducción de riesgos”. El concepto fundamental es que cualquier sistema relacionado con la seguridad debe funcionar correctamente o fallar de una manera predecible (segura).
La norma tiene dos principios fundamentales:
El ciclo de vida de la seguridad tiene 16 fases que pueden dividirse aproximadamente en tres grupos como sigue:
Todas las fases están relacionadas con la función de seguridad del sistema.
La norma consta de siete partes:
El concepto de riesgo probabilístico para cada función de seguridad es central en la norma. El riesgo es una función de la frecuencia (o probabilidad) del evento peligroso y la gravedad de las consecuencias del evento. El riesgo se reduce a un nivel tolerable mediante la aplicación de funciones de seguridad que pueden consistir en E/E/PES, dispositivos mecánicos asociados u otras tecnologías. Muchos requisitos se aplican a todas las tecnologías, pero se hace especial hincapié en la electrónica programable, especialmente en la Parte 3.
La norma IEC 61508 tiene las siguientes opiniones sobre los riesgos:
Las técnicas específicas garantizan que se eviten errores y equivocaciones a lo largo de todo el ciclo de vida. Los errores introducidos en cualquier momento, desde el concepto inicial, el análisis de riesgos, la especificación, el diseño, la instalación, el mantenimiento y la eliminación, podrían socavar incluso la protección más fiable. La norma IEC 61508 especifica las técnicas que se deben utilizar en cada fase del ciclo de vida. Las siete partes de la primera edición de la norma IEC 61508 se publicaron en 1998 y 2000. La segunda edición se publicó en 2010.
La norma exige que se realice una evaluación de peligros y riesgos para sistemas personalizados: 'Se deberá evaluar o estimar el riesgo EUC (equipo bajo control) para cada evento peligroso determinado'.
La norma recomienda que se utilicen técnicas de análisis de riesgos y peligros tanto cualitativas como cuantitativas y ofrece orientación sobre diversos enfoques. Uno de ellos, para el análisis cualitativo de los peligros, es un marco basado en seis categorías de probabilidad de ocurrencia y cuatro de consecuencia.
Categorías de probabilidad de ocurrencia
Categorías de consecuencias
Estos normalmente se combinan en una matriz de clases de riesgo.
Dónde:
El nivel de integridad de seguridad (SIL) proporciona un objetivo que se debe alcanzar para cada función de seguridad. Una evaluación de riesgos arroja un SIL objetivo para cada función de seguridad. Para cualquier diseño dado, el SIL alcanzado se evalúa mediante tres medidas:
1. Capacidad sistemática (SC), que es una medida de la calidad del diseño. Cada dispositivo del diseño tiene una clasificación SC. La SIL de la función de seguridad se limita a la clasificación SC más pequeña de los dispositivos utilizados. Los requisitos para la SC se presentan en una serie de tablas en la Parte 2 y la Parte 3. Los requisitos incluyen control de calidad adecuado, procesos de gestión, técnicas de validación y verificación, análisis de fallas, etc., de modo que se pueda justificar razonablemente que el sistema final alcanza la SIL requerida.
2. Restricciones de arquitectura que son niveles mínimos de redundancia de seguridad presentados a través de dos métodos alternativos: Ruta 1h y Ruta 2h.
3. Análisis de probabilidad de fallo peligroso [1]
La métrica de probabilidad utilizada en el paso 3 anterior depende de si el componente funcional estará expuesto a una demanda alta o baja :
Tenga en cuenta la diferencia entre función y sistema. El sistema que implementa la función puede estar en funcionamiento con frecuencia (como una ECU para desplegar un airbag), pero la función (como el despliegue del airbag) puede estar en uso de forma intermitente.
La certificación es la atestación de un tercero de que un producto, proceso o sistema cumple con todos los requisitos del programa de certificación. Esos requisitos se enumeran en un documento llamado esquema de certificación. Los programas de certificación IEC 61508 son operados por organizaciones de terceros imparciales llamadas organismos de certificación (OC). Estos OC están acreditados para operar de acuerdo con otras normas internacionales, incluidas ISO/IEC 17065 e ISO/IEC 17025. Los organismos de certificación están acreditados para realizar el trabajo de auditoría, evaluación y prueba por un organismo de acreditación (OA). A menudo hay un OA nacional en cada país. Estos OA operan de acuerdo con los requisitos de ISO/IEC 17011, una norma que contiene requisitos para la competencia, coherencia e imparcialidad de los organismos de acreditación al acreditar organismos de evaluación de la conformidad. Los OA son miembros del Foro Internacional de Acreditación (IAF) para el trabajo en sistemas de gestión, productos, servicios y acreditación de personal o de la Cooperación Internacional de Acreditación de Laboratorios (ILAC) para la acreditación de laboratorios. Un Acuerdo de Reconocimiento Multilateral (MLA) entre los OA garantizará el reconocimiento global de los OC acreditados. Varios organismos de certificación globales han establecido programas de certificación IEC 61508. Cada uno ha definido su propio esquema basado en IEC 61508 y otras normas de seguridad funcional. El esquema enumera las normas a las que se hace referencia y especifica los procedimientos que describen sus métodos de prueba, política de auditoría de vigilancia, políticas de documentación pública y otros aspectos específicos de su programa. Varios OC reconocidos, entre ellos exida, Intertek , SGS-TÜV Saar , TÜV Nord, TÜV Rheinland, TÜV SÜD y UL , ofrecen programas de certificación IEC 61508 a nivel mundial.
La norma ISO 26262 es una adaptación de la norma IEC 61508 para sistemas eléctricos y electrónicos de automoción. Los principales fabricantes de automóviles la están adoptando ampliamente. [2]
Antes de la introducción de la norma ISO 26262, el desarrollo de software para sistemas de seguridad relacionados con la automoción se cubría principalmente con las directrices de la Asociación de Confiabilidad de Software de la Industria Automotriz (MISRA). [3] El proyecto MISRA se concibió para desarrollar directrices para la creación de software integrado en sistemas electrónicos de vehículos de carretera. [3] En noviembre de 1994 se publicó un conjunto de directrices para el desarrollo de software basado en vehículos . [4] Este documento proporcionó la primera interpretación de la industria automotriz de los principios de la entonces emergente norma IEC 61508. [3]
Hoy en día, MISRA es más conocido por sus pautas sobre cómo utilizar los lenguajes C y C++. [5] MISRA C se ha convertido en el estándar de facto para la programación C integrada en la mayoría de las industrias relacionadas con la seguridad, y también se utiliza para mejorar la calidad del software incluso cuando la seguridad no es la consideración principal.
La norma IEC 62279 ofrece una interpretación específica de la norma IEC 61508 para aplicaciones ferroviarias. Su objetivo es cubrir el desarrollo de software para el control y la protección de los ferrocarriles, incluidos los sistemas de comunicaciones, señalización y procesamiento. Las normas EN 50128 y EN 50657 son normas CENELEC equivalentes a la norma IEC 62279. [6]
El sector de la industria de procesos incluye muchos tipos de procesos de fabricación, como refinerías, petroquímicas, químicas, farmacéuticas, de pulpa y papel y de energía. La IEC 61511 es una norma técnica que establece prácticas en la ingeniería de sistemas que garantizan la seguridad de un proceso industrial mediante el uso de instrumentación.
La norma IEC 61513 establece los requisitos y recomendaciones para la instrumentación y el control de los sistemas importantes para la seguridad de las centrales nucleares. Indica los requisitos generales para los sistemas que contienen equipos cableados convencionales, equipos informáticos o una combinación de ambos tipos de equipos. La ISO ha publicado una lista general de normas de seguridad específicas para las centrales nucleares. [7]
La norma IEC 62061 es la implementación específica para maquinaria de la norma IEC 61508. Proporciona requisitos que son aplicables al diseño a nivel de sistema de todos los tipos de sistemas de control eléctrico relacionados con la seguridad de la maquinaria y también para el diseño de subsistemas o dispositivos no complejos.
Es posible que sea necesario realizar pruebas unitarias del software escrito de acuerdo con la norma IEC 61508 , según el SIL que deba alcanzar. El requisito principal de las pruebas unitarias es garantizar que el software se pruebe por completo a nivel de función y que se tomen todas las posibles ramificaciones y rutas a través del software. En algunas aplicaciones con un nivel SIL más alto , el requisito de cobertura de código de software es mucho más estricto y se utiliza un criterio de cobertura de código MC/DC en lugar de una simple cobertura de ramificación. Para obtener la información de cobertura MC/DC (cobertura de condición/decisión modificada), se necesitará una herramienta de pruebas unitarias, a veces denominada herramienta de pruebas de módulos de software.