Méthodes de recherche et de détection des erreurs
Les méthodes ci-dessous permettent d’identifier des erreurs ou des dysfonctionnements dans un fichier, lorsque l’erreur est visible mais que sa cause reste inconnue et non localisée.
Dans tous les cas, partez d’un modèle présentant une erreur et localisez progressivement le problème par essais successifs, en éliminant des groupes d’éléments.
Recherche séquentielle
Supprimez les éléments (ou des parties du modèle, par exemple des étages) un par un, jusqu’à ce que l’erreur disparaisse. L’élément supprimé juste avant la disparition de l’erreur contient la cause.
Exemple
Structure d’un immeuble de 5 étages (rez-de-chaussée, 1er, 2e, 3e et 4e). L’erreur provient du 2e étage, mais son emplacement exact est inconnu.
Procédure :
- Effectuez une sauvegarde du fichier.
- Supprimez l’étage 4 : l’erreur persiste.
- Supprimez l’étage 3 : l’erreur persiste.
- Supprimez l’étage 2 : l’erreur disparaît.
La cause se situe dans l’étage 2.
Recherche binaire
Supprimez successivement des moitiés du modèle afin de réduire rapidement la zone de recherche. Restaurez le fichier d’origine entre chaque essai, puis recommencez en divisant à nouveau la partie où l’erreur est encore présente.
Exemple
Installation d’alimentation en eau avec un raccordement commun et deux colonnes alimentant deux parties de l’installation (I et II). Chaque colonne alimente deux logements (IA, IB, IIA, IIB). Le dysfonctionnement se trouve dans le logement IIB, sans localisation connue au départ.
Procédure :
- Effectuez une sauvegarde du fichier.
- Supprimez I : l’erreur persiste.
- Restaurez le fichier d’origine.
- Supprimez II : l’erreur disparaît.
La cause se situe dans II. - Restaurez le fichier d’origine.
- Supprimez IIA : l’erreur persiste.
- Restaurez le fichier d’origine.
- Supprimez IIB : l’erreur disparaît.
La cause se situe dans IIB.
Limites
- Assurez la cohérence des modèles après suppression : le fichier doit rester exploitable et calculable si nécessaire.
- Conservez un modèle représentatif de la situation d’origine : une suppression trop importante peut masquer l’erreur ou créer de nouveaux effets.
- N’utilisez pas ces méthodes si l’erreur n’est pas liée à une zone précise du modèle : les résultats risquent d’être non concluants.
- En présence de plusieurs erreurs à des emplacements différents, attendez-vous à une recherche plus longue et à une procédure plus complexe.