Professional Documents
Culture Documents
Session : 2013
[A COMPLETER]
Prsentation du projet
Le projet consiste raliser un logiciel de rception des donnes mtorologiques provenant dune station mto professionnelle WMR 918, et de mise jour en temps-rel un site WEB de consultation de ces donnes mto (dernires mesures, historique des mesures, etc.)
2
2.1
Expression du besoin
Description technique du projet
Un module de rception de donnes mto mises priodiquement par une station mto WMR918. Un module de mise jour dune page WEB avec les donnes mto reues par le module prcdent. Une documentation utilisateur (format HTML) du logiciel.
Le logiciel sera crit en Python et donc portable sur tout systme dexploitation possdant linterprteur Python version minimale 2.6.x. Ce logiciel fonctionnera en invoquant linterprteur python en ligne de commande. La page WEB sera diffuse par un serveur WEB dterminer selon le systme dexploitation, install sur la mme machine que le logiciel crire. Par exemple pour Windows, tiny est un serveur WEB minimal suffisant. Les informations mto gres seront progressivement ajoutes au logiciel au fur et mesure de lavancement du projet. La premire version du logiciel grera uniquement la temprature et la pression atmosphrique . Si le temps le permet, les autres grandeurs seront petit petit incorpores au logiciel.
2.2
Architecture du logiciel
[A COMPLETER]
2.2.1
Fonction InitialiserListesMesures() Entre : Sortie : ListesMesures : dictionnaire ou liste ( dterminer) vide, prt recevoir les futures mesures mto
Fonctionnement : 2.2.2 Fonction OuvrirCommunicationSerie() Entre : Sortie : Nom port RS232 Descripteur de port srie ouvert Fonctionnement : Ouvre le port srie demand, avec les paramtres ncessaires pour communiquer avec la station WMR918
[A COMPLETER]
2.2.3
Fonction RecevoirTrameSerie() Entre : Descripteur de port srie ouvert Sortie : Mesures courantes (temprature, pression, etc.) ranges dans un tuple ou une liste ( dterminer)
Fonctionnement : Rception bloquante de la prochaine trame srie Extraction des informations mto selon la documentation en annexe
2.2.4
Fonction GenererGraphique() Entre : Sortie : Un graphique sous forme dune Liste des mesures image JPEG, gnr laide de la Type de graphique librairie graphique pyplot demand (temprature, pression, etc.) Date/heure dbut Date/heure fin Nom fichier JPEG Fonctionnement : Extrait les donnes demandes de la liste des mesures Gnre le graphique et le sauvegarde en image JPEG dans un fichier ayant le nom pass en paramtre
2.2.5
Fonction MettreAJourPageHTML() Entre : Liste des mesures Sortie : La page HTML du site WEB est jour
Fonctionnement : Cette fonction se base sur un patron de page HTML dont elle modifie les parties utiles pour obtenir la page HTML finale.
2.3
Cette station mto est une station OREGON WMR 918. Elle dispose dune sortie RS232 par laquelle elle met priodiquement lensemble des dernires mesures mto effectues au moyen de ses capteurs. Ces mesures sont : Temprature extrieure Point de rose Pression atmosphrique Humidit Prvisions mtorologiques Vitesse du vent Pluviomtrie Pour obtenir la temprature extrieure et la pression atmosphrique, on utilisera la trame EXTBTH. Le format dtaill des trames srie est le suivant (voir galement le fichier ProtocoleWMR918.xls) :
[A COMPLETER]
[A COMPLETER]
3
3.1
FAIT
Le projet dbutera par : Une identification des solutions techniques retenir pour la conception dtaille Une identification des outils de dveloppement et de test ncessaires
3.2
3.3
Les livrables du projet, fournir sur CDROM, sont : Un fichier wmr918.py pour le logiciel Un site WEB (pages HTML, images, etc.) de consultation des donnes mto Une documentation utilisateur (manuel dutilisation) au format HTML
Total des heures consacres au projet = 16 semaines * 2 heures hebdomadaires projet = 32 heures Remise des sujets de projet Vacances dhiver Revue N1 Vacances de printemps Revue N2 Remise des dossiers et des livrables
Travaux en commun
Analyse du problme, recherche de solutions techniques Spcifications dtailles des fonctions (paramtres, valeur de retour) Intgration Analyse des rsultats
6
[A COMPLETER]
[A COMPLETER]
6
6.1
Pendant le droulement du projet, chaque lve doit tenir jour un compte-rendu dactivit selon le modle suivant : Date
6.2
Rapport
Le rapport final du projet, support de lvaluation, nexcdera pas 10 pages et devra contenir dans lordre suivant : 1. Rappel du cahier des charges 2. Architecture logicielle et rpartition du travail par tudiant 3. Algorithmes importants et leur codage 4. Tests unitaires et tests dintgration 5. Analyse des performances 6. Conclusion
6.3
Interrogation orale
Structure de l'preuve
Dure : 20 minutes maximum Coefficient : 2 Note sur 20 points la date fixe par le professeur charg de l'enseignement d'informatique et sciences du numrique, le candidat se prsente l'entretien muni de son dossier-projet. Celui-ci sert uniquement de support l'preuve et n'est pas valu en tant que tel. L'preuve est compose de deux parties qui se droulent conscutivement.