Thierry VAIRA

Thierry VAIRA Homepage

Informatique & Réseaux

Ensemble Scolaire Saint Jean Baptiste De La Salle
9, rue Notre Dame des Sept Douleurs
BP 165 - 84000 Avignon CEDEX 1 - FRANCE
Téléphone : (+33) 4 90 14 56 56 (standard) poste 150.

tvaira(at)free.fr
Mise à jour : 10/10/2014



Les mini-projets 2°année

• Objectifs :

  • Ces mini-projets permettent de développer le travail en équipe (de 2 à 4 étudiants) et un apprentissage de la démarche de projet. C'est aussi une préparation à l'initiative et l'autonomie de réflexion et d'action, à la communication écrite ou orale, dans le cadre d'activités professionnelles.
    Les mini-projets en 2°année apportent une dimension professionnelle la plus complète possible car ils intègrent différentes étapes et facettes d'un projet logiciel. Ils permettent aussi d'aborder les aspects de méthodologie de développement, de validation de comportement, de mise en oeuvre de test.

• Liste :

• Supports de cours :

• Ressources :

Jeu de dés

• Présentation :

  • Il s'agit de réaliser un jeu simple de dés en programmation Orientée Objet. Ce mini-projet sera développé en équipe de 2 étudiants afin de mettre en oeuvre l'utilisation d'un atelier de génie logiciel (bouml).Jeu de dés

• Ressources :


Juste Prix

• Présentation :

  • Il s'agit de réaliser le jeu du juste prix : un nombre est choisi aléatoirement entre deux bornes et le joueur doit le deviner en un minimum d'essais. A chaque essai, si le nombre n'est pas le bon, on indique au joueur si celui recherché est supérieur ou inférieur à celui énoncé.
    Ce mini-projet sera développé en équipe de 3 ou 4 étudiants afin de mettre en application l'utilisation de Subversion (un logiciel de gestion de versions).Juste Prix

• Ressources :


Bataille navale

• Présentation :

  • Il s'agit de réaliser le client d'un jeu de bataille navale en réseau. La bataille navale, appelée aussi touché-coulé, est un jeu de société dans lequel deux joueurs doivent placer des « navires » sur une grille tenue secrète et tenter de « toucher » les navires adverses.Bataille Navale Le gagnant est celui qui parvient à torpiller complètement les navires de l'adversaire avant que tous les siens ne le soient. Au début du jeu, le client se connecte au serveur pour jouer une partie. Le serveur détermine celui qui va commencer (pile ou face) et la partie démarre. Le client affronte alors en réseau une « machine ».
    Ce mini-projet sera développé en équipe de 4 étudiants afin de mettre en application l'utilisation de Subversion (un logiciel de gestion de versions).

• Ressources :


Station météo

• Présentation :

  • Il s'agit de réaliser un logiciel permettant de consulter des données météorologiques locales. On pilotera une station Maretron WSO-100 qui mesure la vitesse du vent, sa direction, la température de l'air, la pression atmosphérique et l'humidité relative. La mesure du vent est effectuée à l'aide de capteurs ultrason. La station Maretron WSO-100 émet périodiquement sur un bus CAN deux messages NMEA2000 qui contiennent les mesures. La station météo WSO-100, respectant les spécifications NMEA2000, nécessite une liaison bus CAN pour communiquer. Celle-ci est assurée par l'interface de communication PEAK CAN qui est elle-même reliée par une liaison USB au PC.
    Ce mini-projet sera développé en équipe de 4 étudiants afin de mettre en application l'utilisation de Subversion (un logiciel de gestion de versions).Station Météo

• Ressources :


Adresse IP

• Présentation :

  • Il s'agit de valider le développement un programme d'aide aux paramétrages d'adresse IPv4 écrit en C++. L'administrateur réseau a régulièrement besoin d'un outil de calcul d'adresses IPv4 pour le paramétrage de ses réseaux (adresse réseau, masque dans le deux formats, classe, nombre de bits libres, adresse de broadcast, nombre d'adresses utilisables, la première et la dernière adresse de la plage).
    Adresse IPCppUnit Ce mini-projet sera développé en équipe de 3 ou 4 étudiants afin de mettre en oeuvre les procédures de tests unitaires en utilisant le framework CppUnit.

• Ressources :


DMX

• Présentation :

  • Il s'agit de valider un système de commande d'un ensemble d'appareils (lyres, scanners, lasers etc.) compatibles avec le bus standard du spectacle : le bus DMX 512.
    DMXCppUnit Ce mini-projet sera développé en équipe de 3 ou 4 étudiants afin de mettre en oeuvre les procédures de tests unitaires en utilisant le framework CppUnit.

• Ressources :


Station météo

• Présentation :

  • Il s'agit de valider un logiciel permettant de consulter des données météorologiques locales. On pilotera une station Maretron WSO-100 qui mesure la vitesse du vent, sa direction, la température de l'air, la pression atmosphérique et l'humidité relative. La mesure du vent est effectuée à l'aide de capteurs ultrason. La station Maretron WSO-100 émet périodiquement sur un bus CAN deux messages NMEA2000 qui contiennent les mesures. La station météo WSO-100, respectant les spécifications NMEA2000, nécessite une liaison bus CAN pour communiquer. Celle-ci est assurée par l'interface de communication PEAK CAN qui est elle-même reliée par une liaison USB au PC.
    Station Météo Ce mini-projet sera développé en équipe de 3 ou 4 étudiants afin de mettre en oeuvre les procédures de tests unitaires en utilisant le framework CppUnit.

• Ressources :


Jeu du pendu

• Présentation :

  • Il s'agit de réaliser un jeu du pendu en réseau à partir des sockets TCP/IP en mode connecté. Il faudra définir un protocole de couche application pour permettre un dialogue entre le client et le serveur.
    Jeu du pendu Ce mini-projet sera développé en équipe de 3 ou 4 étudiants afin de générer automatiquement une documentation en utilisant Doxygen et de respecter les règles de codages concernant la présentation du code en utilisant bcpp.

• Ressources :