13.- Diseño de Software

34
www.inegas.edu.bo MAESTRIA OPERACIONES PETROLERAS. 1ºVERS. 6ºED. & DIPLOMADO INSTRUMENTACIÓN Y CONTROL EN PLANTAS DE PROCESOS. 2ºVERS. 1ºED. Docente: Ing. Nelson Yañez Correo: [email protected] 1 Sistemas Instrumentados de Seguridad 13.- Diseño de Software

description

Diseño de software

Transcript of 13.- Diseño de Software

Page 1: 13.- Diseño de Software

www.inegas.edu.bo

MAESTRIA OPERACIONES PETROLERAS. 1ºVERS. 6ºED. & DIPLOMADO

INSTRUMENTACIÓN Y CONTROL EN PLANTAS DE PROCESOS. 2ºVERS. 1ºED.

Docente: Ing. Nelson YañezCorreo: [email protected]

1

Sistemas Instrumentados de Seguridad

13.- Diseño de Software

Page 2: 13.- Diseño de Software

2

Se aplica a cualquier software que forma parte de un sistema de seguridad o se utiliza para desarrollar alguna aplicación relacionada con un sistema de seguridad dentro del alcance de las partes 1 y 2 de la norma, Este tipo de software se denomina software relacionado con la seguridad.

Software de seguridad incluye sistemas operativos, software de sistema, software de redes de comunicación, las funciones de interfaz hombre-máquina, herramientas de soporte y firmware, así como los programas de aplicación.

Los programas de aplicación incluyen los programas de alto nivel, los programas de bajo nivel y los de propósito especial programas en lenguajes de variabilidad limitada.

La IEC 61508-3

Page 3: 13.- Diseño de Software

3

Ciclo de Vida del Software

Page 4: 13.- Diseño de Software

4

Relación Hardware - Software

Page 5: 13.- Diseño de Software

5

Relación entre las arquitecturas de hardware y software de sistemas electrónicos programables

Page 6: 13.- Diseño de Software

6

Se requiere Software SeguroLo que necesitamos conseguir es software seguro

El software es seguro si: El sistema de seguridad puede ejecutar la función

de seguridad aún bajo condiciones de falla Puede manejar fallas del software así como del

hardwareHa sido desarrollado de acuerdo con las normas de

seguridad funcionalLas características para conseguir software seguro están principalmente incorporadas a nivel del software "embebido" en el equipamiento (mundo de la lEC61508)Al nivel de la aplicación tratamos principalmente con lógica de software relativamente simple (mundo de la lEC 61511)

Page 7: 13.- Diseño de Software

7

Software Embebido, de Aplicación y Utilitario

Page 8: 13.- Diseño de Software

8

Tres Tipos de Software de Desarrollo

lEC 61508 trata con Lenguajes de Variabilidad Total (FVL) C, C++, Assembler, Etc. "Buenas prácticas de ingeniería“Medidas para evitar fal las - Tablas en lEC

61508-3lEC 6151 1 trata con Lenguajes de VariabilidadLimitada (LVL)Diagrama de Bloques (FBD), lógica escalera

(Iadder), etc. Lenguajes de Programación Fija (FPL)Un sensor con sólo un botón subir/bajar para

ajustar un límite

Page 9: 13.- Diseño de Software

9

Software en lEC 61511

No diferencia el software por el nivel de SIL

Lista los requerimientos que son apropiados para llegar a SIL 3

No permite software SIL 4 sino que en ese caso refiere a la lEC61508

El software necesita ser desarrollado de acuerdo con el modelo "V"

Page 10: 13.- Diseño de Software

10

Gestión por medio del Modelo "V"

Page 11: 13.- Diseño de Software

11

Medidas para Evitar y Controlar Fallas

Las medidas Se agrupan de acuerdo a las fases

del Ciclo de Vida La efectividad de las medidas está

determinada por el SIL Podemos tratar de controlar sólo las

fallas que ya han ocurrido Ver tablas en parte 3 de lEC 61508

Page 12: 13.- Diseño de Software

12

Con cada técnica o medida en las tablas existe una recomendación para los niveles de integridad de seguridad de 1 a 4. Estas recomendaciones son las siguientes: HR: la técnica o la medida es altamente recomendable para este nivel de integridad de seguridad. Si esta técnica o medida no se utiliza entonces la razón de no utilizarla debe ser detallada en la planificación de seguridad y acordada con el asesor.

Guía para la selección de técnicas y medidas

Page 13: 13.- Diseño de Software

13

R: la técnica o medida se recomienda para este nivel de integridad de seguridad como recomendación inferior a HR.---: La técnica o medida no tiene ninguna recomendación a favor o en contra de que se utilice. NR: la técnica o medida es positivamente no recomendable para este nivel de integridad de seguridad. Si este técnica o medida se utiliza entonces debe ser detallada en la planificación de seguridad y acordada con el asesor.

Guía para la selección de técnicas y medidas (Cont….)

Page 14: 13.- Diseño de Software

14

Page 15: 13.- Diseño de Software

15

Page 16: 13.- Diseño de Software

16

Page 17: 13.- Diseño de Software

17

Page 18: 13.- Diseño de Software

18

Page 19: 13.- Diseño de Software

19

Page 20: 13.- Diseño de Software

20

Page 21: 13.- Diseño de Software

21

Page 22: 13.- Diseño de Software

22

Page 23: 13.- Diseño de Software

23

Page 24: 13.- Diseño de Software

24

Page 25: 13.- Diseño de Software

25

Page 26: 13.- Diseño de Software

26

Page 27: 13.- Diseño de Software

27

Page 28: 13.- Diseño de Software

28

Page 29: 13.- Diseño de Software

29

Page 30: 13.- Diseño de Software

30

Page 31: 13.- Diseño de Software

31

Page 32: 13.- Diseño de Software

32

Page 33: 13.- Diseño de Software

33

Medidas para Controlar FallasPor ejemplo Arquitectura de hardware Medidas de auto-diagnóstico para los

sub-sistemas CPU Bus y señales RAM, EEPROM, ROM, flash "Watch-dog" del sistema con base de tiempo

independiente Monitoreo del flujo del programa Protocolos de seguridad para las vías de

transmisión de datos Almacenamiento de datos redundante

y/o inverso

Page 34: 13.- Diseño de Software

www.inegas.edu.bo34