Ferroviaire : Examen du logiciel
La vérification et la validation sont des concepts clés dans la gestion des systèmes ferroviaires. Elles constituent l’épine dorsale des tests de composants logiciels, qui concernent presque tous les aspects de l’exploitation des trains modernes et sont essentiels pour la sécurité, l’intégrité et la conformité.
Les ingénieurs d’ALTEN sont chargés de vérifier et de tester une grande variété de logiciels afin d’assurer la sécurité et la sûreté des opérations ferroviaires. Alors que la plupart de ces logiciels sont développés par leurs clients, les spécialistes d’ALTEN connaissent parfaitement les normes selon lesquelles les logiciels sont censés fonctionner. Cette connaissance leur permet d’identifier les points clés à examiner et de maintenir l’objectivité nécessaire pour garantir la fiabilité, notamment en ce qui concerne les questions actuelles de cryptage des données et de cybersécurité.
Différents niveaux
Assurer le bon fonctionnement des systèmes ferroviaires implique d’intégrer une grande variété de logiciels via de multiples protocoles de communication. Les ingénieurs d’ALTEN valident l’interopérabilité des sous-systèmes embarqués qui doivent communiquer entre eux via le réseau Ethernet ; ils vérifient la conformité avec la norme du système de contrôle et de gestion des trains, la qualité des communications radio entre le train et la station de contrôle, et l’automatisation de certains processus de conduite liés à la signalisation ferroviaire. « Nous effectuons des tests logiciels au niveau unitaire, au niveau des composants et au niveau de l’intégration », explique Andrea Marano, chef de projet chez ALTEN en Italie.
Les activités de test sont réalisées en utilisant diverses techniques. Dans les tests dits « boîte noire », Andrea et son équipe évaluent le fonctionnement du logiciel sans examiner le code lui-même. À l’inverse, dans les tests dits « boîte blanche », les équipes examinent le logiciel réel, le code et sa conformité aux règles de codage. Au niveau unitaire et au niveau des composants, cela permet d’éviter des coûts considérables pouvant résulter de défaillances identifiées uniquement aux dernières étapes du développement produit. Ils se concentrent sur le fonctionnement des interfaces entre les sous-systèmes lors des phases d’intégration ultérieures au niveau du système. Dans certains cas, le logiciel est testé directement dans l’environnement opérationnel réel.
« Nous observons comment le logiciel se comporte, en comparant le comportement attendu avec celui que nous obtenons par des stimulations », explique Andrea. Ces tests peuvent être réalisés sur des simulateurs de train, qui interfacent des équipements réels et simulés à plus petite échelle, ou directement sur les sites des intégrateurs de trains. ALTEN est capable de mener ce type de test sur son site de Bologne, où Andrea et son équipe sont situés.
Plus que technique
Les ingénieurs d’ALTEN sélectionnent les méthodologies et stratégies qu’ils utiliseront pour garantir la conformité aux normes et réglementations existantes. Les normes peuvent être nationales, régionales ou internationales. « Grâce à notre vaste expérience, » explique Andrea, « nous savons exactement comment atteindre nos objectifs. Nous connaissons les normes sur le bout des doigts. » Les spécialistes d’ALTEN sont familiers avec l’ensemble des exigences applicables et ont développé des approches et des outils pour aider leurs clients à mener à bien leurs projets – et dans les délais.
« Ce sont nos ingénieurs – leurs connaissances, leur expertise – qui vendent nos services, » dit Daniele Fontanelli, Business Manager chez ALTEN en Italie. « Mais ce n’est pas seulement une question d’expertise technique, » précise Andrea. « Faciliter les processus quotidiens est essentiel. Nous intervenons avec des compétences fortes en gestion de projet et apportons les bonnes pratiques. Par exemple, nous pouvons suggérer les meilleurs KPI pour estimer l’effort nécessaire en fonction du langage de programmation spécifique ou du logiciel à tester. »
Une révolution dans les petites choses
En tant qu’ingénieurs issus de divers secteurs industriels, les spécialistes d’ALTEN ont appris à appliquer leur savoir-faire aux défis spécifiques des systèmes ferroviaires, mais c’est un processus continu. À mesure que la technologie et les réglementations évoluent – et que les préoccupations environnementales nécessitent un examen plus attentif des systèmes et modes de fonctionnement – leurs outils doivent être continuellement adaptés.
« L’un de nos principaux défis, » déclare Andrea, « est de développer la capacité à s’adapter. La plupart de ce type de connaissances ne s’acquièrent pas à l’université. Ce n’est pas tellement le logiciel que nous testons, mais la façon dont nous effectuons nos activités. Au fil des ans, j’ai vu des gens apporter de petites modifications aux processus que nous utilisons pour surveiller telle ou telle chose. Nous essayons toujours de simplifier, d’optimiser – c’est là que réside la véritable révolution. »