Projet de développement 2016-2017

De $1

Version de 02:03, 22 Déc 2024

cette version.

Revenir à liste des archives.

Voir la version actuelle

Licence 3 Informatique parcours MIAGE, semestre 6.

Responsable : Philippe Collet

Intervenants : Philippe Collet, Philippe Renevier, ...

Volume : 12h de cours (4 x 3h), 14h de TD (7 x 2h d'encadrement + 2 à 3h en autonomie à chaque séance).

Objectif

Réalisation, en équipe d'un développement OO de taille conséquente à partir d'un cahier des charges et d'une architecture préétablis en Java

Support

Evaluation

  • Code livré : architecture, qualité et tests : 40 %
  • Gestion de projet (ticket, git, organisation) : 25 %
  • Soutenance : 20 %
  • Avancement en TD : 15 %

Calendrier

  • Jeudi 19 janvier : cours 1
  • Lundi 23 janvier : date limite de retour par mail des formations des équipes (5 étudiants par équipe, mêmes équipes en COO avancé et Projet devt)
  • Jeudi 26 janvier : cours 2
  • Jeudi 2 février : cours 3, publication du sujet
  • Jeudi 9 février : cours 4, dernier cours
  • Jeudi 16 février : premier découpage en ligne à rendre (milestones = version JIRA + premiers tickets sur la première version)
  • Lundi 27 février : TD 1, premier TD de suivi
  • Lundi 6 mars : TD 2
  • Lundi 13 mars : TD 3
  • Lundi 20 mars : TD 4
  • Lundi 27 mars : TD 5
  • Lundi 3 avril : TD 6
  • Lundi 10 avril : TD 7, dernier TD de suivi
  • Vendredi 21 avril, 23h59 : arrêt du développement (site de gestion du projet et des sources)
  • Lundi 24 avril : soutenance

Outillage

Aide

  • En cas de problème de certificat avec votre client git (message d'erreur de type error: server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none), il vous faut désactiver le support SSL lors de vos connexions git (c'est hélàs un bug des clients git lorsqu'ils sont utilisés sur des systèmes Linux/Ubuntu ou Windows). Vous pouvez soit désactiver le support globalement :
  $ git config --global http.sslVerify false
  $ git clone ...
  • ou le faire à chaque commande :
  $ env GIT_SSL_NO_VERIFY=true git clone ...
  • En cas de problème similaire dans Eclipse/Egit, allez dans Preferences/Team/Git/Configuration et ajoutez une nouvelle entrée key = http.sslVerify et value = false.

Livraison et déroulement de chaque TD de suivi

Une livraison est attendue chaque semaine le lundi matin :

  • Le code livré devra être taggé sur le repo git (voir ci-dessous)
  • Le code devra être exécutable par maven (pom.xml pour une version stand-alone, qui devra être étendu pour une version client/serveur)
  • un debrief technique (contenu de la version, exécution des tests) et une démo seront organisés en début de séance à partir de 8h. Toutes les équipes doivent être prêtes, l'ordre de passage de chaque équipe (parmi 6) sera déterminé au hasard à 8h et changé chaque semaine. Ce passage par équipe dure 15 minutes, donc 1h30 en tout pour 6 équipes par chargé de TD.

Les modalités de la livraison finale seront fournies ultérieurement.

Gestion des tags en git

Pour faciliter le suivi des projets, chaque livraison hebdomadaire devra être taggée (semaine1, semaine2, ...) au plus tard le dimanche soir avant le TD de suivi. Vous pourrez donc poursuivre le développement de la version suivante, même si vous avez terminé la version de démo dans le courant de la semaine.

Pour tagger la tête de votre repository local avec un tag (nommé ESSAI ici) :

git tag ESSAI
git push origin ESSAI

Vous pouvez aussi exécuter "git push origin --tags" pour pusher tous les tags existants à la fois.

Si vous souhaitez déplacer le tag FINAL, vous pouvez d'abord l'effacer :

git tag -d ESSAI
git push origin :refs/tags/ESSAI

Puis retagger comme vu précédemment.

Pour information, je clonerai votre projet par une commande "git clone" classique, puis je récupérerai votre code par :

git checkout FINAL

Si vous n'êtes pas capable d'exécuter la dernière commande sur un autre clone de votre git, c'est que le tag est mal fait, ou pas pushé...

Equipes

  • A: REIGNIER Anthony, BROCOURT Maxime, FONTAINE Gael, SINTES Jordan, DORE Guillaume (5)
  • B: Fabien Lopez, Zayneb Ezzaher, Etienne Laskar, Samir Zennani, Jérémy Bouville (5)
  • C: COTTE Sébastien, CHEN Datao, MOUSTAPHA Chamir, BOUTEVILLE Nans, ADAM Issoufi (5)
  • D: Cherouvrier Léonard, Jagut Jérémy, Lelaidier Rémi, Diallo Hawaou, Dekkiche Lydia (5)
  • E: Manon Vermersch, Laure Vincent-Cuaz, Melvin Moreau, Patrick Poirier, Pierre Demolliens (5)
  • F: Bosques Flavien, Gassier Nicolas, Boulinguez Arthur, Fourmy Hugo, Ala Valentin (5)
  • G: BARRY Ibrahima, ESCALLIER-DURONT Nicolas, IBEGHOUCHENE Nadir, KOUNOU Bidossessi, PERREL Ali (5)
  • H: Houmani Lysan, Dien Maxime, Balbis Robin, Roman Geoffrey, Pittera Simon (5)
  • I: ZABOROWSKI William, VRAY Adrien, KUCHTA Daniel, TAMZALI Selma, TEMIN Alison (5)
  • J: Noé MOURTON-COMTE, Louis PRUD’HOMME, Valentin SAPPA, Barry HEZAM, Alexandre CIARAFONNI (5)
  • K: Az-el Arab Haouach, Launay Corentin, Tokpa Eddy, Morant Jérémy, Bancroft-Richardson Luke (5)
  • L: Ndiaye Maguette, Diop Fatou, Traore Doumbe, hamza hbiyel (4)
  •  

Soutenances

à venir...