Modèles informatiques
La modélisation informatique est utilisée dans divers domaines d'ingénierie. J'envisage spécifiquement l'analyse structurale ou l'analyse par éléments finis (FEA). Parfois, les modèles sont utilisés pour accélérer les calculs répétitifs qui pourraient être faits à la main. Parfois, les modèles sont utilisés pour effectuer des calculs qui ne sont pas faciles ou même possibles à faire à la main.
Vérification
Il existe quelques méthodes standard pour vérifier les résultats des modèles informatiques.
- Exécutez des modèles de vérification et confirmez que les résultats correspondent à une réponse précédemment calculée.
- Exécutez des modèles simples qui peuvent être vérifiés par des calculs manuels.
- Testez des modèles physiques.
Le problème avec les deux premières méthodes de vérification ci-dessus est qu'elles vérifient uniquement des situations spécifiques ou qu'elles vérifient uniquement les parties simples du programme.
La méthode du modèle physique peut être coûteuse pour les modèles en taille réelle et les modèles à l'échelle peuvent ne pas toujours donner les mêmes résultats que la taille réelle.
Cela laisse un vide dans les résultats qui peuvent être vérifiés. Pour tout modèle compliqué, il n'y a pas de moyen facile de vérifier que les résultats du programme sont corrects. L'ingénieur doit avoir confiance que le logiciel a produit des résultats corrects à partir du modèle.
Vérification de comparaison
Le modèle pourrait être introduit dans deux programmes différents (réalisés par des entreprises différentes). L'hypothèse est que si les résultats des deux modèles sont suffisamment similaires, les résultats devraient être corrects pour le modèle utilisé. Cela n'attraperait aucune erreur lors de la création du modèle d'origine, mais cela entraînerait des erreurs dans l'implémentation du logiciel.
- Deux programmes distincts pourraient-ils être utilisés pour vérifier la «justesse» des résultats du modèle?
- L'utilisation de cette méthode de comparaison d'un modèle dans deux programmes distincts fournirait-elle le même niveau d'assurance dans les résultats que n'importe quelle autre méthode de vérification?
- Quels pourraient être les inconvénients de l'utilisation de cette procédure?