Skip to content

Développement d’un logiciel SAEIV pour les réseaux de transport public

Développement d’un SAEIV (Système d’aide à l’exploitation et information voyageur) pour la gestion des véhicules de transport en commun afin d’améliorer la régularité des véhicules et l’information de voyageurs.

Un logiciel SAEIV au service de l’exploitation et de l’information voyageurs

Dans le cadre de ce projet, nos équipes ont participé au développement d’un logiciel SAEIV (Système d’Aide à l’Exploitation et à l’Information Voyageur) destiné à la gestion des véhicules de transport en commun.

Ce logiciel permet d’améliorer la régularité du trafic, de faciliter le travail des régulateurs et d’optimiser la diffusion de l’information à destination des voyageurs. Il constitue un outil central pour la supervision en temps réel des réseaux de transport.

Innovons ensemble vos projets de demain

Évolution fonctionnelle d’un logiciel SAEIV côté serveur et IHM

Le cœur du système repose sur un serveur temps réel (TR) communiquant avec les autres systèmes afin d’échanger et de traiter l’ensemble des informations opérationnelles. Une interface homme-machine (IHM) permet aux régulateurs de visualiser l’ensemble du réseau et d’effectuer des manœuvres de régulation.

Les principales réalisations ont porté sur :

  • Développement de nouvelles fonctionnalités sur les composants TR et IHM, en réponse aux demandes du client
  • Correction des anomalies identifiées sur le serveur temps réel et l’interface utilisateur
  • Amélioration continue de la stabilité et de la performance du logiciel SAEIV
  • Utilisation de Mantis pour le suivi des développements et de Git pour la gestion du code source
  • Réalisation de livraisons du produit à la demande du Responsable Système
  • Rédaction des fiches de livraison et des fiches de test associées
  • Développement de tests unitaires pour chaque correction apportée
  • Création de scénarios de test pour les nouvelles fonctionnalités

Environnement technique du logiciel SAEIV

Environnement
Technique

Le développement du projet s’appuie sur un environnement technique éprouvé :

  • Langages & formats : C++, XML
  • Base de données : MySQL
  • Gestion de versions : Git
  • Suivi des anomalies : Mantis
  • Outils & IDE : Visual Studio, Visual Studio Code
  • Architecture & échanges : Web services

Le développement du projet s’appuie sur un environnement technique éprouvé :

  • Langages & formats : C++, XML
  • Base de données : MySQL
  • Gestion de versions : Git
  • Suivi des anomalies : Mantis
  • Outils & IDE : Visual Studio, Visual Studio Code
  • Architecture & échanges : Web services

Fiabilité et réactivité d’un logiciel SAEIV en temps réel

Dans ce contexte, le logiciel SAEIV devait conjuguer performance, robustesse et facilité d’utilisation.

Les enjeux du projet étaient étroitement liés aux contraintes opérationnelles du transport public :

  • Garantir un traitement fiable des données en temps réel
  • Offrir une visualisation claire et exploitable du réseau
  • Permettre des actions rapides de régulation en cas d’incident
  • Assurer la qualité et la continuité de l’information voyageurs

Le projet a été mené dans un cadre rigoureux, adapté aux contraintes d’un système opérationnel. Cette approche a contribué à sécuriser les mises en production du logiciel SAEIV :

  • Suivi précis des évolutions et des corrections
  • Validation systématique par des tests unitaires et fonctionnels
  • Collaboration étroite avec le Responsable Système et les équipes métier

Concevoir un logiciel SAEIV plus performant pour l’exploitation des réseaux

Cette référence illustre notre capacité à intervenir sur des logiciels SAEIV critiques, combinant traitement temps réel, interfaces opérationnelles et exigences fortes de fiabilité, au service des acteurs du transport public.

Ce projet contribue directement à l’amélioration de l’exploitation quotidienne des réseaux de transport.

Grâce aux évolutions réalisées :

  • Les régulateurs disposent d’un outil plus fiable et plus ergonomique
  • Les opérations de régulation sont facilitées en temps réel
  • La qualité de l’information voyageurs est améliorée
  • Le logiciel gagne en stabilité et en maintenabilité

Découvrez nos réalisations logicielles par secteur

Logiciel sur-mesure automobile

Découvrez notre réalisation en développement de couches applicatives bas niveaux tel que le bootloader, les drivers ou encore les modifications d’OS.

Développement de couches bas niveau pour un logiciel automobile embarqué

Dans le cadre d’un projet client du secteur automobile, nos équipes sont intervenues sur le développement de couches applicatives bas niveau destinées à un logiciel automobile embarqué.

La mission portait notamment sur la conception et l’évolution de composants critiques tels que le bootloader, les drivers matériels ainsi que certaines adaptations du système d’exploitation. Ces éléments constituent le socle technique garantissant la fiabilité, la performance et la pérennité du logiciel dans un environnement contraint et temps réel.

Innovons ensemble vos projets de demain

Développement des composants bas niveau du logiciel automobile

Nos consultants informatiques ont réalisé les tâches suivantes :

  • Améliorer la robustesse du file system uCFS 
  • Migration et adaptation de submodule Git 
  • Création d’un système de gestion des bad blocks sur un NAND utilisant uC-FS 
  • Implémentation d’un outil host pour créer une image utilisable sur target en utilisant uC-FS 
  • Implémentation d’un flasher pour mettre une image sur une target 
  • Compréhension du fonctionnement profond de uC-FS 
  • · Compréhension du fonctionnement d’une NAND 
  • Utilisation des fonctionnalités de submodule et de repository de Git 

Ces réalisations ont permis de consolider les fondations techniques du logiciel automobile et d’en améliorer la fiabilité globale.

réalisation automobile logiciel

Technologies utilisées pour le développement du logiciel automobile

Environnement
Technique
  • Langages : C, C++, Python, Bash
  • Systèmes & OS : MicroC/OS, uC-FS
  • Outils & plateformes : Git, GitLab, Gerrit, Alchemy
  • Langages : C, C++, Python, Bash
  • Systèmes & OS : MicroC/OS, uC-FS
  • Outils & plateformes : Git, GitLab, Gerrit, Alchemy

Sécuriser et fiabiliser un logiciel automobile bas niveau

systèmes embarqués automobile

Les principaux enjeux du projet étaient :

  • Renforcer la robustesse du système de fichiers embarqué
  • Garantir une gestion fiable de la mémoire NAND
  • Assurer la maintenabilité et l’évolutivité du logiciel automobile
  • Maîtriser les interactions entre le matériel et les couches logicielles bas niveau

Ces enjeux sont essentiels dans le contexte automobile, où la stabilité et la durabilité des systèmes sont critiques.

Grâce à cette intervention :

  • Le système de fichiers est plus fiable et résilient
  • La gestion de la mémoire embarquée est sécurisée
  • Les processus de déploiement et de mise à jour sont maîtrisés
  • Le logiciel automobile repose sur une architecture bas niveau solide et évolutive

Ce projet illustre notre expertise dans le développement de logiciels automobiles embarqués, notamment sur des composants techniques à forte criticité.

Découvrez nos réalisations logicielles par secteur

Verified by MonsterInsights