Professional Documents
Culture Documents
Los fallos de funcionamiento del software son relativamente comunes. En la mayora de los casos, estos fallos provocan molestias, pero no daos graves ni a largo plazo. Sin embargo, en algunos sistemas un fallo de funcionamiento puede ocasionar prdidas econmicas significativas, dao fsico o amenazas a la vida humana. Estos sistemas se conocen como Sistemas Crticos. La confianza de un usuario de un sistema crtico se mide principalmente por la confiabilidad que ste tenga en dicho sistema, basado principalmente en la disponibilidad, fiabilidad, seguridad y proteccin que el sistema le proporcione al usuario.
Captulo 3. SISTEMAS CRITICOS
Confiabilidad = Fidelidad
La fidelidad esencialmente significa el grado de confianza del usuario en que el sistema operar tal y como se espera de l y que no fallar al utilizarlo normalmente. Esta propiedad no se puede expresar numricamente, sino que se utilizan trminos relativos como no confiable, muy confiable y ultraconfiable para reflejar los grados de confianza.
Disponibilidad
Fiabilidad
Seguridad
Proteccin
La capacidad del sistema para proporcionar servicios como han sido especificados
1.- Disponibilidad: Es la probabilidad de que el sistema est activo y en funcionamiento y sea capaz de proporcionar servicios tiles en cualquier momento. 2.- Fiabilidad: Es la probabilidad de que, durante un determinado perodo de tiempo, el sistema funcione correctamente tal y como espera el usuario. Incluye:
Correccin: Asegurar que los servicios que proporciona el sistema son los especificados. Precisin: Asegurar que la informacin se proporciona al usuario con el nivel de detalle adecuado. Oportunidad: Asegurar que la informacin que proporciona el sistema se hace cuando es requerida.
Captulo 3. SISTEMAS CRITICOS
3.- Seguridad: Es una valoracin de la probabilidad de que el sistema cause dao a las personas o a su entorno. 4.- Proteccin: Es una valoracin de la probabilidad de que el sistema pueda resistir intrusiones accidentales o premeditadas. Incluye:
Integridad: Asegurar que el programa y los datos del sistema no resulten daados. Confidencialidad: Asegurar que slo las personas autorizadas puedan acceder a la informacin.
*Otras Propiedades...
1-Reparabilidad. Los fallos de funcionamiento del sistema son inevitables, pero la interrupcin causada por estos fallos se puede minimizar si el sistema se puede reparar rpidamente. 2-Mantenibilidad. Un software mantenible es un software que puede adaptarse para tener en cuenta los nuevos requerimientos con un coste razonable y con una baja probabilidad de introducir nuevos errores en el sistema al realizar los cambios correspondientes.
3-Supervivencia. La supervivencia es la capacidad de un sistema para continuar ofreciendo su servicio mientras est siendo atacado y, potencialmente, mientras parte del sistema est inhabilitado. 4-Tolerancia a errores. Esta propiedad puede considerarse como parte de la usabilidad y refleja hasta qu punto el sistema ha sido diseado para evitar y tolerar un error en la entrada de datos del usuario al sistema.
Por lo general, niveles altos de confiabilidad solamente pueden alcanzarse a costa del rendimiento del sistema. El incremento de la confiabilidad de un sistema puede hacer crecer significativamente los costes de desarrollo. Esto es relativo ya que es mejor prevenir fallos.
La fiabilidad y la disponibilidad de un sistema se pueden definir de forma ms precisa como sigue: 1. Fiabilidad. La probabilidad de que se tengan operaciones libres de cadas durante un tiempo definido en un entorno dado para un propsito especfico. 2. Disponibilidad. La probabilidad de que un sistema, en cierto momento, est en funcionamiento y sea capaz de proporcionar los servicios solicitados.
Enfoques complementarios usados para mejorar la fiabilidad de un sistema: 1. Evitacin de defectos. Se utilizan tcnicas que minimizan la posibilidad de cometer equivocaciones y/o detectan las equivocaciones antes de que provoquen la introduccin de defectos en el sistema. 2. Deteccin y eliminacin de defectos. Se usan tcnicas de verificacin y validacin que incrementan la posibilidad de que los defectos se detecten y eliminen antes de utilizar el sistema. 3. Tolerancia a defectos. Se usan tcnicas que aseguran que los defectos en un sistema no conducen a errores del sistema o que aseguran que los errores del sistema no dan lugar a fallos de funcionamiento del sistema.
Captulo 3. SISTEMAS CRITICOS
Terminologa de la fiabilidad Fallo del sistema: Evento que tiene lugar en algun instante cuando el sistema no funciona como esperan sus usuarios. Error del sistema: Estado erroneo del sistema que puede dar lugar a un comportamiento del mismo inesperado por sus usuarios. Defecto del sistema: Caracteristica de un sistema software que puede dar lugar a un error del sistema. Error humano o equivocacion: Comportamiento humano que tiene como consecuencia la introduccion de defectos en el sistema.
IV. SEGURIDAD
Los sistemas de seguridad crticos son sistemas en los que es esencial que el funcionamiento del sistema sea siempre seguro. Esto es, el sistema nunca debera provocar daos en las personas o en el entorno del sistema incluso si ste falla.
Ejemplos de sistemas de seguridad crticos son el control y monitorizacin de sistemas de un avin, sistemas de control de procesos en plantas qumicas y farmacuticas y sistemas de control de automviles.
Captulo 3. SISTEMAS CRITICOS
El software de seguridad crtico se divide en dos clases: 1. Software de seguridad crtico primario. Es el software que est embebido como un controlador en un sistema. El mal funcionamiento de dicho software puede ocasionar un mal funcionamiento del hardware, lo que puede provocar lesiones personales o daos en el entorno. 2. Software de seguridad critico secundario. Es el software que indirectamente puede provocar lesiones.
La fiabilidad y la seguridad del sistema estn relacionadas, pero son distintos atributos de confiabilidad. Desde luego, un sistema de seguridad crtico es fiable si est de acuerdo con su especificacin y funciona sin fallos.
Tres formas complementarias para garantizar la seguridad: 1. Evitacin de contingencias. El sistema se disea para que las contingencias se eviten. 2. Deteccin y eliminacin de contingencias. El sistema se disea para que las contingencias se detecten y eliminen antes de que provoquen un accidente. 3. Limitacin de daos. El sistema incluye caractersticas de proteccin que minimizan el dao que puede resultar de un accidente.
Contigencia: Una condicion con el potencial de causar o contribuir a un accidente. Dao: Medida de la perdida de un percance.
V. PROTECCION
La proteccin es un atributo del sistema que refleja su capacidad para protegerse de ataques externos que pueden ser accidentales o provocados. La proteccin ha adquirido cada vez ms importancia en tanto que ms y ms sistemas se han conectado a Internet.
Las conexiones a Internet proporcionan funcionalidades del sistema adicionales, pero la conexin a Internet tambin significa que el sistema puede ser atacado por personas con intenciones hostiles.
Captulo 3. SISTEMAS CRITICOS
Aproximaciones comparables que se utilizan para garantizar la proteccin de un sistema: 1. Evitar la vulnerabilidad. El sistema se disea para que las vulnerabilidades no ocurran. 2. Deteccin y neutralizacin de ataques. El sistema se disea para detectar vulnerabilidades y eliminarlas antes de que provoquen una exposicin del sistema. 3. Limitacin de la exposicin. Las consecuencias de un ataque exitoso se minimizan.
Vulnerabilidad: Debilidad en un sistema Informatico que se puede aprovechar para provocar prdidas o daos. Ataque: Aprovechamiento de la vulnerabilidad de un sistema.
Captulo 3. SISTEMAS CRITICOS
Para mejorar la confiabilidad, es necesario adoptar una aproximacin a las interacciones entre lastecnologas y las personas para el diseo del sistema, teniendo en cuenta que las personas forman parte del sistema as como el hardware y el software. Es importante desarrollar sistemas con un grado razonable de confiabilidad pues los usuarios prefieren sistemas fiables, disponibles y seguros; adems una falla en el sistema puede ser mucho ms costosa que el hacer confiable al sistema. No todas las propiedades de la confiabilidad son aplicables a todos los sistemas. Es importante decidir qu tan confiable debemos hacer nuestro sistema, segn las necesidades y requerimientos establecidos.
La gran mayora de las vulnerabilidades en los sistemas informticos se originan en fallos humanos en lugar de en problemas tcnicos.
Captulo 3. SISTEMAS CRITICOS
CONCLUSION
SISTEMAS CRITICOS