P. Renevier, MCF

Projet de développement

L'objectif est de maîtriser la conception, le développement et la validation/vérification d’un logiciel de taille conséquente, en équipe, à partir d'un cahier des charges et en mettant en pratique des principes de développement du génie logiciel.

Un ensemble de cours préliminaires présentent les concepts nécessaires à la réalisation d’un projet unique tout au long de l’enseignement :

  • Cycle de vie du logiciel, validation et vérification, incluant les notions de test unitaire
  • Gestion de projet informatique, incluant les notions de conception et développement agile/itératifs (découpage en stories, feedback client, cycle court, etc.).
  • Techniques pour le suivi de projet informatique (versionnement, organisation des tâches, etc.).

Les TDs servent à suivre et à encadrer les équipes d’étudiants dans la réalisation du projet. L’équipe pédagogique illustre les concepts avec un langage de référence orienté objet. Les équipes doivent produire, tout au long du projet, des livraisons de code et tests, ainsi que du suivi de leur projet à travers les outils de gestion de projet. Le projet est couplé avec les TDs de Génie Logiciel. Ceux-ci seront les premières itérations du projet, qui évoluera ensuite dans une forme plus autonome.

Modalités de contrôle des connaissances

  • Contrôles : 2 contrôles minimum.
  • Pas de contrôle terminal.
  • 2nde session = écrit de 1h30