Description du stage Eurogiciel
Dans le cadre des activités de développement et de test, EUROGICIEL senrichit doutils internes permettant dinterfacer des équipements à des outils logiciels. Cette interface, constituée dune carte indépendante, doit fournir un niveau de communication avec les utilisateurs.
Le stagiaire partira de document dinterface et dun cahier des charges pour spécifier et réaliser une application serveur web permettant léchange de données entre un ordinateur distant et un outil de communication propriétaire.
Dans un second temps, il aura en charge daméliorer le processus déchange via une DLL dencapsulation. Cette DLL aura pour rôle de simuler dans lenvironnement Windows la présence dun port Série, dencapsuler les données à transmettre, de les transmettre à la carte déportée et ce dans les deux sens de communication.
Mots clés : Développement en langage C ANSI, HTML et AJAX. Connaissances Windows, réseaux.
Le stagiaire sera piloté par un chef de projet lui assurant un encadrement fort.
Il aura loccasion de déployer son travail dans une équipe travaillant sur dautres briques logicielles.
Tâches à réaliser :
Le stage se décomposera en plusieurs phases :
Pour la première partie (serveur Web):
Prise de connaissance du contexte du stage :
Compréhension du besoin,
Prise en main du serveur Web,
Analyse des flots et ergonomie associée.
Spécification et développement des pages,
Tests points à points, fonctionnelles et intégration,
Production dune documentation.
Pour la seconde partie (encapsulation DLL):
Spécifier et développer la DLL simulant la présence dun port Série sous Windows,
Spécifier et développer sous Linux, un processus de encapsulation/des-encapsulation des trames précédemment produite sous windows
Rediriger le flot sur le port série de la carte déportée.
Le stage porte sur linformation au niveau outils (compatibilité de liaison) et utilisateurs (Webserveur). Pour la première partie lergonomie sera la première attendue. Pour la seconde partie, les attentes les plus fortes seront autour de la compatibilité et de la performance.
Le contexte de développement est le suivant
Plateforme cible : PC/ Linux
Langages de programmation : C, AJAX, HTML
Outil de gestion de configuration : SVN
Pas de contexte normé
Elève ingénieur ou universitaire BAC+5
Bon niveau danglais Contexte export, documentation en anglais
Connaissances techniques : Programmation, Algorithmique, Linux et Windows.
Connaissances générales : Divers protocoles et réseaux
Durée du stage : 5 à 6 mois
Possibilité de pré-embauche
|