
- Publication
- Mise à jour
Deux rapports créés sous le même nom de script peuvent utiliser des codes, des entrées ou des paramètres différents. Conserver un nom de fichier seul ne suffit pas pour reconstituer comment une transformation particulière de données cliniques a produit son résultat.
Préserver le sens des données
Une trace d’exécution doit relier la version du code, la population d’entrée, les paramètres et les résultats. Une date d’exécution n’identifie pas de façon unique une version logicielle. Distinguer l’examen du code de la confirmation qu’une exécution s’est achevée avec les entrées prévues. Conserver suffisamment de contexte de configuration pour expliquer le résultat sans copier de valeurs secrètes dans les journaux ou les dossiers de preuves.
Exemple pratique
Par exemple, un script de nettoyage traite une nouvelle livraison de laboratoire avec une table de correspondance obsolète. Le format du résultat paraît correct. Un manifeste contenant l’identité des entrées, la version du code et celle des correspondances révèle l’écart. L’exécution corrigée est liée au résultat antérieur, au lieu de remplacer silencieusement le fichier et de masquer l’historique du traitement précédent.
Points de contrôle
- Retracer un résultat sélectionné jusqu’à ses versions de code et d’entrées.
- Comparer les paramètres d’exécution à l’utilisation prévue approuvée.
- Distinguer les traitements échoués ou partiellement achevés des résultats réussis.
Acceptation et limites
L’acceptation signifie qu’un examinateur habilité peut expliquer comment un résultat sélectionné a été produit et, si nécessaire, le reproduire de manière contrôlée. Consigner chaque détail de l’environnement est inutile ; choisir le contexte susceptible d’affecter le résultat. Les empreintes de fichiers n’établissent pas à elles seules l’exactitude scientifique. Examiner séparément la logique du script et les résultats attendus selon le processus de vérification pertinent.
Questions fréquentes
- Une version du code suffit-elle ?
- Non. Un code identique peut produire des résultats différents à partir d’entrées et de paramètres différents.
- Une réexécution invalide-t-elle un résultat antérieur ?
- Déterminer son statut avec une justification documentée et préserver la relation entre les résultats antérieurs et révisés.