Métodos de pesquisa e localização de erros

Partilhar

Métodos de pesquisa e localização de erros

Os métodos abaixo permitem identificar erros ou avarias num ficheiro, quando o erro é visível, mas a sua causa permanece desconhecida e não identificada.

Em todos os casos, comece por um modelo que apresente um erro e identifique progressivamente o problema através de tentiva e erro, eliminando grupos de elementos.

Localização sequencial

Elimine os elementos (ou partes do modelo, por exemplo, pisos) um a um, até que o erro desapareça. O elemento eliminado imediatamente antes do erro desaparecer é a causa do mesmo.

Exemplo

Estrutura de um edifício de 5 andares (rés-do-chão, 1.º, 2.º, 3.º e 4.º). O erro ocorre no 2.º andar, mas a sua localização exata é desconhecida.

Procedimento:

  1. Faça uma cópia de segurança do ficheiro.
  2. Elimine o piso 4: o erro persiste.
  3. Elimine o piso 3: o erro persiste.
  4. Elimine o piso 2: o erro desaparece.
    A causa está no piso 2.

Pesquisa binária

Elimine sucessivamente metades do modelo para reduzir rapidamente a área de pesquisa. Restaure o ficheiro original entre cada tentativa e, em seguida, recomece dividindo novamente a parte onde o erro ainda persiste.

Exemplo

Instalação de abastecimento de água com uma ligação comum e duas colunas que abastecem duas partes da instalação (I e II). Cada coluna abastece duas frações (IA, IB, IIA, IIB). O erro ocorre na fração IIB, sem que, inicialmente, se soubesse onde se localizava.

Procedimento:

  1. Faça uma cópia de segurança do ficheiro.
  2. Elimine a parte I: o erro persiste.
  3. Recupere o ficheiro original.
  4. Elimine a parte II: o erro desaparece.
    A causa está na parte II.
  5. Recupere o ficheiro original.
  6. Elimine a fração IIA: o erro persiste.
  7. Recupere o ficheiro original.
  8. Elimine a fração IIB: o erro desaparece.
    A causa está na fração IIB.

Limites

  • Assegure a coerência dos modelos após a eliminação: o ficheiro deve continuar a ser utilizável e a permitir cálculos, se necessário.

  • Mantenha um modelo representativo da situação original: uma remoção excessiva pode ocultar o erro ou criar novos efeitos.

  • Não utilize estes métodos se o erro não estiver relacionado com uma área específica do modelo: os resultados podem não ser conclusivos.

  • Se houver vários erros em locais diferentes, é de esperar que a pesquisa demore mais tempo e que o procedimento seja mais complexo.
CYPE Mentor