Projet annuel
En complément des projets réalisés dans les modules de cours, vous réaliserez un projet annuel en équipe. Il permet de mettre en œuvre une méthodologie de gestion de projet dans une application de plus grande envergure.
Deux phases sont requises pour ce projet :
- Phase d'analyse : élaboration d'un planning, élaboration d'un dossier de spécification et de conception, ...
- Phase de réalisation : développement et test de l'application, déploiement de l'application, ...
Objectifs :
- Le projet permet d'approfondir les compétences techniques acquises en cours (développement, réseaux,...)
- Mettre en œuvre une méthodologie de gestion de projet dans une application de plus grande envergure.
- Réaliser une étude technique, un rapport écrit et une prestation orale
Organisation :
- Les projets s'effectuent par groupe de 3 à 4 élèves
- Chaque groupe peut choisir son sujet et sera suivi par un tuteur pédagogique tout au long du projet
- Des séances pour le projet sont prévues dans l'emploi du temps
Exemples de sujets
- Développement d'une application mobile sous Android
- Implémentation de la VoIP dans un réseau local
- Développement d'un utilitaire réseau
- Développement d'un site marchand
- Acquisition de données par cartes logiques et analogiques, simulation données numériques, affichages...
- Interrogation d'un routeur via le protocole SNMP et génération de statistiques.
- Mise en place d'une politique de sécurité d'un réseau informatique
- Développement d'une application de gestion des pannes informatique
- Gestion de comptes bancaires (listes de clients, mouvements bancaires, conversion euro...)
- Etude de maintenance d'un robot (disponibilité, fiabilité, maintenabilité)
- Gestion de stocks (produits, fournisseurs, clients, commandes...)
- Gestion des activités du BDE : ventes
Déroulement
Trois réunions de suivi avec le tuteur pédagogique sont organisées (présentation du dossier de spécification, présentation du dossier de conception et présentation du dossier de test).
Les élèves ont l'entière responsabilité de l'organisation de ces réunions (invitation, ordre du jour, présentation powerpoint, rédaction d'un compte-rendu,...).
A chaque réunion, un point sera fait sur la partie gestion de projet (planning, répartition des tâches, cycle de développement,...)
-
Réunion 1 : Le dossier de spécification (novembre)
D'une manière générale, une spécification décrit les caractéristiques attendues (le quoi ?) d'un produit. Ce dossier doit détailler :
- Les fonctionnalités offertes par le produit
- Le comportement souhaité du produit
- Les contraintes techniques
- Les données nécessaires
- Les contraintes en de terme de sécurité, de taille, de portabilité et de qualité
- Un planning prévisionnel (diagramme de Gantt)
- Une description de la répartition des tâches
-
Réunion 2 : Le dossier de conception (janvier)
La conception logicielle a pour rôle de décrire l'architecture logicielle en modules. Un module est un composant de l'application contenant des définitions de données et/ou de types de données et/ou de fonctions et constituant un tout cohérent. Par exemple, dans l'approche objet, les modules correspondent aux classes, en bases de données, les modules correspondent aux tables,...
La conception consiste aussi à décrire l'architecture physique du système développé (architecture réseaux, composants logiciels, ...).
-
Réunion 3 : le dossier de test (au retour du séjour d'études en mai)
Le dossier de test permet d'expérimenter le comportement de l'application (la tester) avec un ensemble bien choisi de données. Les résultats obtenus sont comparés aux résultats attendus d'après les spécifications du problème.
-
Remise du rapport et soutenance en juin
Critères d'évaluation
- Respect des réunions de suivi
- Remise de documentations intermédiaires
- Rapport final
- Soutenance orale devant un jury




























