Compartir

Más información

Programas relacionados

Métodos de búsqueda y localización de errores

Los siguientes métodos de búsqueda permiten localizar errores o problemas en un fichero de diferentes formas.

En ambos casos, se parte de un modelo o fichero en el que aparece un error, pero el problema que provoca su aparición es desconocido y no está localizado. Se desea localizar el problema a través de un método de búsqueda que contempla pruebas de ensayo y error tras eliminar grupos de elementos.

Búsqueda secuencial

Este método desarrolla una búsqueda secuencial borrando uno a uno elementos o partes del modelo (por ejemplo, las plantas) hasta dar con el error.

Ejemplo

Modelo de una estructura de un edificio de 5 plantas (baja, 1, 2, 3, y 4). El error está en la planta 2, pero se desconoce su localización. Se utiliza el siguiente procedimiento de búsqueda:

  • Se realiza una copia de seguridad del fichero.
  • Se elimina la planta 4. El error sigue apareciendo.
  • Se elimina la planta 3. El error sigue apareciendo.
  • Se elimina la planta 2. El error no aparece. El error se encuentra en la planta 2.

Búsqueda binaria

Este método desarrolla una búsqueda binaria borrando mitades del modelo hasta dar con el error.

Ejemplo

Modelo de una instalación de suministro de agua con una acometida común y dos montantes que alimentan las dos partes de la instalación (I y II). Cada montante alimenta a 2 viviendas (viviendas IA, IB, IIA y IIB). El error está en la vivienda IIB, pero se desconoce su localización. Se utiliza el siguiente procedimiento de búsqueda:

  • Se realiza una copia de seguridad del fichero.
  • Se elimina I. El error sigue apareciendo.
  • Se recupera el fichero original.
  • Se elimina II. El error no aparece. El error se encuentra en II.
  • Se recupera el fichero original.
  • Se elimina IIA. El error sigue apareciendo.
  • Se recupera el fichero original.
  • Se elimina IIB. El error no aparece. El error se encuentra en IIB.

Limitaciones

  • Los métodos propuestos exigen que los modelos resultantes de la eliminación de parte de la información del fichero sean coherentes y puedan ser calculados en el caso de que lo necesiten. Además, deben ser representativos de la situación original.
  • Si el error no se encuentra localizado en un punto específico del modelo, estos métodos no arrojarán resultados válidos.
  • Igualmente, si el error aparece en múltiples localizaciones, el procedimiento para encontrarlas puede ser más complejo.