Descargar

Sistemas de Alta Integridad

Enviado por Pablo Turmero


Partes: 1, 2, 3

    edu.red

    J. García Martín 15/06/2016 – 1 INDICE

    INTRODUCCIÓN

    EJEMPLO DE SISTEMA DE ALTA INTEGRIDAD

    ESTÁNDARES DE SEGURIDAD

    TÉCNICAS DE VERIFICACIÓN

    GUIA PARA EL USO DE ADA EN SISTEMAS DE ALTA INTEGRIDAD

    PERFIL DE RAVENSCAR

    edu.red

    J. García Martín 15/06/2016 – 2 INTRODUCCIÓN

    ¿Qué es un sistema de Alta Integridad?

    Sistema cuyo fallo puede tener graves consecuencias en vidas humanas daños físicos perdidas económicas insostenibles

    Objetivo: Desarrollar programas seguros (safe) Para ello: escribir programas predecibles y analizables Tendencias: métodos formales, simplicidad

    edu.red

    J. García Martín 15/06/2016 – 3 INTRODUCCIÓN

    Definiciones Disponibilidad (Availability) Probabilidad de que un sistema esté disponible para desarrollar la función que se le requiere en un instante dado. Fiabilidad (Reliability) Probabilidad de que un sistema desarrolle correctamente (sin fallos) las funciones que se le requieren durante un intervalo de tiempo. Contingencia (Hazard) Conjunto de condiciones de un sistema (estado) que junto con condiciones del entorno pueden conducir a un accidente. Riesgo (Risk) Combinación de la frecuencia (probabilidad) y la gravedad de las consecuencias (severidad) ante la aparición de una contingencia. Seguridad (Safety) Capacidad de un sistema para estar libre de niveles de riesgo inaceptables.

    edu.red

    J. García Martín 15/06/2016 – 4 INTRODUCCIÓN

    Definiciones Nivel de Integridad del Sw (Sw safety integrity level) Clasificación que determina las técnicas que tienen que ser aplicadas con el fin de reducir los fallos del sistema a un nivel apropiado Nivel de Integridad del Sistema (System safety integrity level) Número que indica el grado de confianza que se requiere a un sistema para que cumpla las características de seguridad especificadas. Traceabilidad (traceability) Capacidad para poder establecer relaciones entre dos o mas productos de un proceso de desarrollo Validación (Validation) Actividad para demostrar, mediante análisis o test, que un producto cumple sus requisitos Verificación (Verification) Actividad para determinar, mediante análisis o test, que una la salida de una fase del cdv cumple con los requisitos de la fase previa.

    edu.red

    J. García Martín 15/06/2016 – 5 INTRODUCCIÓN

    Análisis de Riesgos Primer paso en el desarrollo de Sistemas de Alta Integridad Documento anterior/simultáneo a la especificación de requisitos Se actualiza continuamente durante el desarrollo del sistema Contenido:

    edu.red

    J. García Martín 15/06/2016 – 6 INTRODUCCIÓN

    Formas de tratar una contingencia

    Obviar Educación del usuario Alarma Interbloqueos Chequeos internos Utilización de equipos de seguridad especiales Restricciones en el acceso a contingencias potenciales Etiquetado

    edu.red

    J. García Martín 15/06/2016 – 7 EJEMPLO DE SISTEMA DE ALTA INTEGRIDAD

    Sistema de dosificación de insulina

    edu.red

    J. García Martín 15/06/2016 – 8 EJEMPLO DE SISTEMA DE ALTA INTEGRIDAD

    Análisis de posibles fallos del sistema

    edu.red

    J. García Martín 15/06/2016 – 9 EJEMPLO DE SISTEMA DE ALTA INTEGRIDAD

    Identificación de contingencias/Análisis de riesgos

    Intolerable: El sistema tiene que definir un medio para que la contingencia no aparezca, o si aparece, no cause un accidente. ALARP (As Low As Reasonably Practical): El sistema debe definir un medio para que la probabilidad de un accidente debido a la contingencia sea minimizada, excepto si resulta irrealizable o con un coste excesivo. Aceptable: Se pueden incluir medios para reducir la probabilidad de un accidente, pero no deben incrementar el coste, el tiempo u otros req. no funcionales.

    edu.red

    J. García Martín 15/06/2016 – 10 EJEMPLO DE SISTEMA DE ALTA INTEGRIDAD

    Requisitos de seguridad

    edu.red

    J. García Martín 15/06/2016 – 11 ESTÁNDARES DE SEGURIDAD

    Ejemplos de estándares de seguridad

    Por sectores: Medical Systems: IEC 601-4 Airbone Civil Avionics: DO178-B Nuclear Power Plants: IEC 880 Por regiones: UK Defense Standard: DS 00-55 UK automotive: MISRA Europea Rail: EN 50128 US Nuclear: NRC US Space: NASA US Medical: FDA

    Niveles de integridad del software: Definen el grado de cumplimiento del estándar que se requiere a una aplicación p.e DO178-B: D C B A Dada una aplicación hay que asignarle un grado

    edu.red

    J. García Martín 15/06/2016 – 12 CENELEC EN50126

    Fases

    Identificación de contingencias y riesgos

    Identificación de la reducción de riesgos que se necesita

    Definir unas especificaciones de requisitos de seguridad para reducir riesgos

    Elegir una arquitectura adecuada del sistema

    Planificar y controlar las técnicas y actividades para llevar a cabo las especif.

    edu.red

    J. García Martín 15/06/2016 – 13 CENELEC EN50126

    Niveles de Integridad

    edu.red

    J. García Martín 15/06/2016 – 14 CENELEC EN50126

    Elección del Nivel de Integridad

    Partes: 1, 2, 3
    Página siguiente