stringtranslate.com

Sistema de fallo rápido

En el diseño de sistemas , un sistema de respuesta rápida a fallos es aquel que informa inmediatamente en su interfaz cualquier condición que pueda indicar un fallo. Los sistemas de respuesta rápida a fallos suelen estar diseñados para detener el funcionamiento normal en lugar de intentar continuar un proceso posiblemente defectuoso. Estos diseños suelen comprobar el estado del sistema en varios puntos de una operación, de modo que cualquier fallo pueda detectarse de forma temprana. La responsabilidad de un módulo de respuesta rápida a fallos es detectar errores y, a continuación, dejar que el siguiente nivel superior del sistema los gestione.

Hardware y software

Los sistemas o módulos a prueba de fallos son deseables en varias circunstancias:

Los desarrolladores también se refieren al código como fail-fast si intenta fallar lo antes posible en una inicialización de variable u objeto. En la programación orientada a objetos , un objeto diseñado fail-fast inicializa el estado interno del objeto en el constructor, lanzando una excepción si algo está mal (en lugar de permitir objetos no inicializados o parcialmente inicializados que fallarán más tarde debido a un "setter" incorrecto). El objeto puede entonces hacerse inmutable si no se esperan más cambios en el estado interno. En funciones, el código fail-fast verificará los parámetros de entrada en la condición previa . En arquitecturas cliente-servidor, fail-fast verificará la solicitud del cliente justo al llegar, antes de procesarla o redirigirla a otros componentes internos, devolviendo un error si la solicitud falla (parámetros incorrectos, ...). El código diseñado fail-fast disminuye la entropía interna del software y reduce el esfuerzo de depuración.

Ejemplos

Negocio

El término se ha utilizado ampliamente como metáfora en el ámbito empresarial desde al menos 2001 [1], lo que significa que las empresas deberían emprender experimentos audaces para determinar la viabilidad a largo plazo de un producto o estrategia, en lugar de proceder con cautela e invertir años en un enfoque condenado al fracaso. Se adoptó como una especie de "mantra" dentro de la cultura de las empresas emergentes , es decir, "Fallar rápido, fallar a menudo". [2]

Véase también

Referencias

  1. ^ Khanna, Rajat; Guler, Isin; Nerkar, Atul (1 de abril de 2016). "¿Fallar a menudo, fallar en grande y fallar rápido? Aprendiendo de los pequeños fracasos y del desempeño de la I+D en la industria farmacéutica". Academy of Management Journal . 59 (2): 436–459. doi :10.5465/amj.2013.1109. ISSN  0001-4273.
  2. ^ Surowiecki, James. "Epic Fails of the Startup World" (Fracasos épicos en el mundo de las empresas emergentes). The New Yorker . Consultado el 14 de agosto de 2017 .

Enlaces externos