IDE de programmes d'essais
Technologies Clés
- Architecture multi-clients/serveur
- Echanges réseaux optimisées
- Qt Graphics View
- Qt Network
- Qt framework
Plateformes
- Windows XP
- GNU/Linux
- Mac OS X
Outil graphique et moteur d'exécution puissants pour une suite de logiciel d'automatisation client-serveur
- Contexte du projet
-
Ce projet faisait partie d'une phase importante d'évolution d'une suite d'automatisation de bancs d'essais, pour le compte d'un grand constructeur
- Description du projet
-
Développement d'une extension multi clients-serveur qui permet d'écrire et d'exécuter des programmes d'essais orientés temps, pour bancs moteur, avec des outils graphiques puissants.
L'extension TPEX (Test Program eXecutor) est constituée de 3 parties: le serveur, les clients et la couche de communication. Il se base également sur un système de plug-ins qui permet de rajouter de nouveaux types de blocs de programmation.
Serveur TPEX
Le serveur est chargé de gérer les objets, les paramètres, les fonctionnalités et la logique des programmes d'essais. Il est écrit en C++ avec l'aide de STL.
Client TPEX
Le client est en charge de fournir une interface graphique avancée pour la création, l'édition et la supervision des programmes. Il est développé en C++ avec l'aide du framework Qt et un usage intensif du module Qt GraphicsView.
Couche de Communication
La communication entre le serveur et lies clients utilise le protocole TCP/IP. Dans ce but nous avons développé un mécanisme d'échange de données robuste et performant, qui permet à plusieurs clients de se connecter au même serveur tout en conservant une interactivité et une réactivité optimales. La couche de communication a été développée en C++ avec le framework Qt et les modules Qt Network.
- Galerie
