8
[A COMPLETER] Baccalauréat S, spécialité ISN 1 Baccalauréat S Informatique et Sciences du Numérique PROJET Dossier de présentation du projet (consignes et contenus) Académie : Orléans-Tours Session : 2013 Lycée ou Centre de formation : XXXXXX Ville : XXXXXX Nom du projet : Station météo Projet proposé et suivi par : Mr XXX (professeur), Mr XXX (professeur) Points clés du projet : Algorithmique Programmation Réseaux Récapitulatif des projets du Lycée ou du Centre de Formation Nombre d'étudiants concernés Projet N°1 : Compresseur de Huffman 2 Projet N°2 : Station météo 2 Projet N°3 : Morpion réseau 2 Projet N°4 : Livre dont vous êtes le héros 2 Projet N°5 : xxx x

2013-01-22 Projet Meteo Isn

Embed Size (px)

Citation preview

Page 1: 2013-01-22 Projet Meteo Isn

[A COMPLETER]

Baccalauréat S, spécialité ISN 1

Baccalauréat S

Informatique et Sciences du Numérique PROJET

Dossier de présentation du projet (consignes et contenus)

Académie : Orléans-Tours Session : 2013

Lycée ou Centre de formation : XXXXXX

Ville : XXXXXX

Nom du projet : Station météo

Projet proposé et suivi par : Mr XXX (professeur), Mr XXX (professeur)

Points clés du projet : Algorithmique Programmation Réseaux

Récapitulatif des projets du Lycée ou du Centre de Formation Nombre d'étudiants concernés

Projet N°1 : Compresseur de Huffman 2

Projet N°2 : Station météo 2

Projet N°3 : Morpion réseau 2

Projet N°4 : Livre dont vous êtes le héros 2

Projet N°5 : xxx x

Page 2: 2013-01-22 Projet Meteo Isn

[A COMPLETER]

Baccalauréat S, spécialité ISN 2

1 Présentation du projet

Le projet consiste à réaliser un logiciel de réception des données météorologiques provenant d’une station météo professionnelle WMR918, et de mise à jour en temps-réel un site WEB de consultation de ces données météo (dernières mesures, historique des mesures, etc.)

2 Expression du besoin

2.1 Description technique du projet

Il s’agit de réaliser un logiciel structuré en deux parties :

Un module de réception de données météo émises périodiquement par une station météo WMR918.

Un module de mise à jour d’une page WEB avec les données météo reçues par le module précédent.

Une documentation utilisateur (format HTML) du logiciel. Le logiciel sera écrit en Python et donc portable sur tout système d’exploitation possédant l’interpréteur Python version minimale 2.6.x. Ce logiciel fonctionnera en invoquant l’interpréteur python en ligne de commande. La page WEB sera diffusée par un serveur WEB à déterminer selon le système d’exploitation, installé sur la même machine que le logiciel à écrire. Par exemple pour Windows, « tiny » est un serveur WEB minimal suffisant. Les informations météo gérées seront progressivement ajoutées au logiciel au fur et à mesure de l’avancement du projet. La première version du logiciel gèrera uniquement la température et la pression atmosphérique. Si le temps le permet, les autres grandeurs seront petit à petit incorporées au logiciel.

2.2 Architecture du logiciel

L’architecture devra respecter le diagramme d’activité suivant :

Page 3: 2013-01-22 Projet Meteo Isn

[A COMPLETER]

Baccalauréat S, spécialité ISN 3

2.2.1 Fonction InitialiserListesMesures()

Entrée :

Sortie : ListesMesures : dictionnaire ou liste (à déterminer) vide, prêt à recevoir les futures mesures météo

Fonctionnement : -

2.2.2 Fonction OuvrirCommunicationSerie()

Entrée : Nom port RS232

Sortie : Descripteur de port série ouvert

Fonctionnement : Ouvre le port série demandé, avec les paramètres nécessaires pour communiquer avec la station WMR918

Page 4: 2013-01-22 Projet Meteo Isn

[A COMPLETER]

Baccalauréat S, spécialité ISN 4

2.2.3 Fonction RecevoirTrameSerie()

Entrée : Descripteur de port série ouvert

Sortie : Mesures courantes (température, pression, etc.) rangées dans un tuple ou une liste (à déterminer)

Fonctionnement : Réception bloquante de la prochaine trame série Extraction des informations météo selon la documentation en annexe

2.2.4 Fonction GenererGraphique()

Entrée :

Liste des mesures

Type de graphique demandé (température, pression, etc.)

Date/heure début

Date/heure fin

Nom fichier JPEG

Sortie : Un graphique sous forme d’une image JPEG, généré à l’aide de la librairie graphique pyplot

Fonctionnement : Extrait les données demandées de la liste des mesures Génère le graphique et le sauvegarde en image JPEG dans un fichier ayant le nom passé en paramètre

2.2.5 Fonction MettreAJourPageHTML()

Entrée : 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 Station météo WMR918

Cette station météo est une station OREGON WMR 918. Elle dispose d’une sortie RS232 par laquelle elle émet périodiquement l’ensemble des dernières mesures météo effectuées au moyen de ses capteurs. Ces mesures sont :

Température extérieure

Point de rosée

Pression atmosphérique

Humidité

Prévisions météorologiques

Vitesse du vent

Pluviométrie Pour obtenir la température extérieure et la pression atmosphérique, on utilisera la trame EXTBTH. Le format détaillé des trames série est le suivant (voir également le fichier ProtocoleWMR918.xls) :

Page 5: 2013-01-22 Projet Meteo Isn

[A COMPLETER]

Baccalauréat S, spécialité ISN 5

Page 6: 2013-01-22 Projet Meteo Isn

[A COMPLETER]

Baccalauréat S, spécialité ISN 6

3 Moyens disponibles et contraintes de réalisation

3.1 Contrainte de développement

Le cycle de développement préconisé est de type « cycle en V ».

Le projet débutera par : Une identification des solutions techniques à retenir pour la conception détaillée Une identification des outils de développement et de test nécessaires

3.2 Documents et moyens technologiques mis à disposition

1 PC « Développement » sous Windows par étudiant 1 station météo WMR918 et/ou 1 simulateur de cette station météo (trame EXTBTH seulement) Accès Internet complet pour recherche d’informations techniques

3.3 Exigences sur la livraison

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 données météo Une documentation utilisateur (manuel d’utilisation) au format HTML

4 Planification temporelle prévisionnelle

Total des heures consacrées au projet = 16 semaines * 2 heures hebdomadaires projet = 32 heures

Remise des sujets de projet Semaine 03

Vacances d’hiver Semaines 09 et 10

Revue N°1 Semaine 11

Vacances de printemps Semaines 17 et 18

Revue N°2 Semaine 19

Remise des dossiers et des livrables Fin semaine 22

5 Répartition des tâches

Fonctions à développer ou tâches à effectuer

Travaux en commun Analyse du problème, recherche de solutions techniques

Spécifications détaillées des fonctions (paramètres, valeur de retour)

Intégration

Analyse des résultats

FAIT

Page 7: 2013-01-22 Projet Meteo Isn

[A COMPLETER]

Baccalauréat S, spécialité ISN 7

Elève E1 « Site WEB »

InitialiserListesMesures()

GenererGraphique()

MettreAJourPageHTML()

Programme principal

Elève E2 « WMR918 »

OuvrirCommunicationSerie()

RecevoirTrameSerie ()

Page 8: 2013-01-22 Projet Meteo Isn

[A COMPLETER]

Baccalauréat S, spécialité ISN 8

6 Exploitation pédagogique et évaluation

6.1 Compte-rendu d’activité

Pendant le déroulement du projet, chaque élève doit tenir à jour un compte-rendu d’activité selon le modèle suivant :

Date Durée Travail réalisé Remarques et/ou problèmes rencontrés

6.2 Rapport

Le rapport final du projet, support de l’évaluation, n’excédera pas 10 pages et devra contenir dans l’ordre suivant : 1. Rappel du cahier des charges 2. Architecture logicielle et répartition du travail par étudiant 3. Algorithmes importants et leur codage 4. Tests unitaires et tests d’intégration 5. Analyse des performances 6. Conclusion

6.3 Interrogation orale

Extrait du bulletin officiel spécial n°7 du 6 octobre 2011 : Structure de l'épreuve Durée : 20 minutes maximum Coefficient : 2 Notée sur 20 points À la date fixée par le professeur chargé de l'enseignement d'informatique et sciences du numérique, le candidat se présente à 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 composée de deux parties qui se déroulent consécutivement.

Première partie - Évaluation d'un projet et soutenance orale Durée : 8 minutes maximum Notée sur 8 points Le candidat effectue une présentation orale de son projet, d'une durée maximale de 8 minutes, pendant laquelle il n'est pas interrompu. Il s'appuie pour cela sur un dossier-projet de 5 à 10 pages, hors annexes, élaboré à l'aide de l'outil informatique. Ce projet est structuré de façon à mettre en évidence : - le but visé et les moyens choisis pour atteindre ce but ; - la démarche de projet qui a conduit au résultat tel que présenté ; - la dimension collaborative du projet liée au travail en équipe (2 à 3 élèves). Tout candidat se présentant sans dossier-projet ou avec un dossier-projet non conforme à la définition de l'épreuve (quelle qu'en soit la raison) doit être considéré comme présent. La commission d'évaluation lui fait constater l'absence de dossier-projet ou sa non-conformité. La note de zéro pour cette partie de l'évaluation lui est alors attribuée. Un dossier-projet est considéré non conforme s'il n'est pas personnel ou n'est pas réalisé avec l'outil informatique, ou comporte moins de 5 pages, hors annexes.

Deuxième partie - Dialogue argumenté avec la commission d'évaluation Durée : 12 minutes minimum Notée sur 12 points La commission d'évaluation interroge le candidat sur différents aspects de son projet et sur son lien avec les compétences fixées par le programme, puis élargit ce questionnement aux autres compétences spécifiées dans le programme. Cette interrogation a notamment pour but de vérifier que le candidat s'est approprié les notions fondamentales, sait les utiliser dans un contexte particulier ou les relier aux autres enseignements scientifiques spécifiques de la série.