Un sistema crítico es un sistema que debe ser altamente confiable y mantener esta confiabilidad a medida que evolucionan sin incurrir en costos prohibitivos. [1]
Hay cuatro tipos de sistemas críticos: críticos para la seguridad , críticos para la misión , críticos para el negocio y críticos para la seguridad . [1]
Descripción general
Para tales sistemas, se deben utilizar métodos y técnicas confiables para el desarrollo. En consecuencia, los sistemas críticos generalmente se desarrollan utilizando técnicas bien probadas en lugar de técnicas más nuevas que no han estado sujetas a una amplia experiencia práctica. Los desarrolladores de sistemas críticos son naturalmente conservadores y prefieren utilizar técnicas más antiguas cuyas fortalezas y debilidades se comprenden, en lugar de nuevas técnicas que pueden parecer mejores, pero cuyos problemas a largo plazo se desconocen. [2]
Las técnicas costosas de ingeniería de software que no son rentables para los sistemas no críticos a veces pueden usarse para el desarrollo de sistemas críticos. Por ejemplo, los métodos matemáticos formales de desarrollo de software se han utilizado con éxito para sistemas críticos de seguridad. Una de las razones por las que se utilizan estos métodos formales es que ayudan a reducir la cantidad de pruebas necesarias. Para los sistemas críticos, los costos de verificación y validación suelen ser muy altos: más del 50% de los costos totales de desarrollo del sistema. [2]
Clasificación
Un sistema crítico se distingue por las consecuencias asociadas con la falla del sistema o de la función. Asimismo, los sistemas críticos se distinguen aún más entre sistemas operativos y a prueba de fallas, de acuerdo con la tolerancia que deben presentar a las fallas: [3]
- Funcionamiento en caso de fallo: normalmente se requiere para funcionar no solo en condiciones nominales (esperadas), sino también en situaciones degradadas cuando algunas piezas no funcionan correctamente. Por ejemplo, los aviones funcionan en caso de fallas porque deben poder volar incluso si algunos componentes fallan.
- A prueba de fallas: debe apagarse de manera segura en caso de fallas únicas o múltiples. Los trenes son sistemas a prueba de fallas porque detener un tren suele ser suficiente para ponerlo en un estado seguro.
Seguridad crítica
Los sistemas críticos de seguridad se ocupan de situaciones que pueden provocar la muerte, lesiones personales graves o daños al medio ambiente natural. Ejemplos de sistemas críticos para la seguridad son un sistema de control para una planta de fabricación de productos químicos, una aeronave, el controlador de un sistema de metro de tren no tripulado, un controlador de una planta nuclear, etc. [2] [1] [3]
Misión crítica
Los sistemas de misión crítica están hechos para evitar la imposibilidad de completar el sistema general, los objetivos del proyecto o una de las metas para las que se diseñó el sistema. Ejemplos de sistemas de misión crítica son un sistema de navegación para una nave espacial, software que controla un sistema de manejo de equipaje de un aeropuerto, etc. [2] [1] [3]
Crítico para el negocio
Los sistemas críticos para el negocio están programados para evitar costos económicos tangibles o intangibles significativos; por ejemplo, pérdida de negocios o daño a la reputación. Esto a menudo se debe a la interrupción del servicio causada por la inutilización del sistema. Ejemplos de sistemas críticos para el negocio son el sistema de contabilidad del cliente en un banco, el sistema de negociación de acciones, el sistema ERP de una empresa, el motor de búsqueda de Internet, etc. [2] [1] [3]
Seguridad crítica
Los sistemas críticos de seguridad se ocupan de la pérdida de datos confidenciales por robo o pérdida accidental. [1]
Ver también
Notas
- ^ a b c d e f Hinchey, Mike; Coyle, Lorcan (2010). "Evolución de los sistemas críticos: una agenda de investigación para los sistemas informáticos" (PDF) : 430–435. Cite journal requiere
|journal=
( ayuda ) - ^ a b c d e "Misión crítica frente a crítica empresarial: ¿HUH?" . Activestate ActiveBlog .
- ^ a b c d Bozzano, Marco; Villafiorita, Adolfo (2010). Diseño y evaluación de la seguridad de sistemas críticos . Austin, Texas: Publicaciones de Auerbach. pag. 298. ISBN 9781439803318.