Sistemas críticos

From FdIwiki ELP
Jump to: navigation, search

Son aquellos sistemas en los que un fallo puede ocasionar consecuencias graves en el entorno en el que está trabajando, tanto humanas como materiales (desfibriladores cardíacos, sistemas de control de aviónica, sistemas de control de las plantas de energía nuclear, sistemas antifrenado de los automóviles, etc).

Los sistemas críticos deben tener las siguientes propiedades:

  • Confiabilidad.- Es una de las características más importantes que debe poseer este tipo de sistemas, ya que sin ello puede producirse una pérdida de confianza por parte del cliente, los costes económicos y de información de las pérdidas pueden ser enormes. Para lograr una confiabilidad perfecta se deben cumplir estas dimensiones.
    • Disponibilidad- El sistema esté activo y en funcionamiento y que sea capaz de proporcionar servicios útiles en todo momento.
    • Fiabilidad- Durante un determinado periodo de tiempo, el sistema funcione correctamente tal y como el usuario espera, debe poseer estas dos características.
      • Corrección- La información sea proporcionada al cliente con el nivel de detalle preciso.
      • Precisión- La información que se proporciona se hace cuando es requerida.
    • Seguridad- Evite consecuencias catastróficas sobre su entorno.
    • Protección- El sistema es capaz de resistir ataques premeditados o accidentales, la protección debe cumplir.
      • Integridad de que los datos no resulten dañados.
      • Asegurar que solo las personas autorizadas puedan acceder y modificar la información.
      • Todos los sistemas, personas o aplicaciones deben ser previamente identificados y se debe garantizar que la información que se reciba sea procedente de los mismos.
  • Mantenimiento.- Cuando un sistema se encuentre en mantenimiento este se debe realizar mediante condiciones específicas y el sistema debe volver a su actividad normal en un plazo determinado de tiempo.


Confiabilidad

La confiabilidad no es fácil de cuantificar ya que entran en juego muchísimos factores aunque es necesaria ya que determina el buen funcionamiento de sus atributos. Hay dos maneras de cuantificar la confiabilidad:

  • Predicción de la confiabilidad- Se realiza mediante un lineamiento de la evaluación segura del programa y fácilmente medible.
  • Estimación de la confiabilidad- Los modelos utilizados para realizar la estimación se basan en la estimación de las tasas de fallos

Fiabilididad

Está altamente vinculada con el número de fallos que pueda llegar a tener. Los fallos se definen como un comportamiento alejado del comportamiento esperado, existen varios tipos de fallos: los transitorios que desaparecen a lo largo del tiempo, los permanentes que permanecen hasta que se reparan y los intermitentes que ocurren de vez en cuando. Para aumentar la fiabilidad en un sistema se debe tener:

  • Prevención de fallos.- Evitar los fallos en la formación del software.
  • Tolerancia de fallos.- Permite continuar al sistema a pesar de que ocurran fallos. Existen diferentes niveles de tolerancia de fallos.
    • Completa.- Puede continuar perfectamente.
    • Degradación aceptable.- Puede continuar con pérdida de funcionalidades hasta su reparación.
    • Parada segura.- Es necesaria parar el sistema para reparar el fallo pues no es posible que su actividad continue.

Tipos de sistemas críticos

* Sistemas de seguridad críticos.- Son aquellos en los que un fallo puede ocasionar daños para la vida humana o un gran impacto para el medio ambiente. (Ej. El sistema de control de una planta nuclear).

* Sistemas de misión críticos.- Son aquellos en los que un fallo puede ocasionar lagunas en la actividad dirigida por objetivos (Ej. Sistema de control aviones).

* Sistemas de negocio críticos.- Son aquellos en los que un fallo puede ocasionar grandes pérdidas económicas