Vous êtes ici

  1. Accueil
  2. PROJ : Projet de développement logiciel

PROJ : Projet de développement logiciel

PROJ : Projet de développement logiciel

En pratique :

Langue principale : français

Description du contenu de l'enseignement

Il s’agit d’un exercice de développement de logiciel en groupe, mettant en pratique toutes les compétences acquises dans les modules précédemment décrits, en particulier JAVA, METH et DEV. Il permet en outre à chacun d’exprimer et d’améliorer ses qualités de travailleur d’équipe, par l’exemple tout simplement.
Voici les phases successives du projet, qui permettant d’acquérir ou de renforcer les principales compétences exigées d’un développeur-concepteur de logiciel :

  • mettre en place une organisation « agile » du groupe : répartition des rôles (dont celui d’animateur, ou « scrum master »), planification des sprints, organisation des réunions quotidiennes et hebdomadaires ;
  • mettre en place le dispositif technique : installation des nouveaux outils de développement et surtout de travail collaboratif : Balsamiq, Git, Github ;
  • en début de chaque sprint, prendre en compte et formaliser les besoins exprimés par le « product owner » (c’est-à-dire l’enseignant du module), puis définir les objectifs du sprint en termes de tâches, et répartir ces tâches entre membres du groupe ;
  • concevoir une architecture logicielle respectant les règles de bonnes pratique et favorisant la maintenance, notamment grâce aux patrons de conception ;
  • programmer et tester les parties « back-end » (API REST en Java) et « front-end » (IHM HTML/CSS/JSON/JavaScript) ;
  • présenter un rapport et faire une démonstration de l’application devant le « client ».