|
Projet de développement 2016-2017
De $1
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
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, 23h59 : 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) avec tag FINAL sur la dernière version
- Lundi 24 avril : soutenance
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.
La livraison finale devra être taggée FINAL.
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 ESSAI, 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, votre projet final sera récupéré par une commande "git clone" classique, puis par la commande :
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 Chaque soutenance dure 30 minutes par équipe (dont 12 minutes de présentation). La présentation est suivie d'un période de questions. Une démo peut être demandée (il vous faut préparer un scénario de démo ou une trace d'exécution d'une partie type entre vos meilleurs robots). Chaque membre du projet doit être capable de répondre aux questions sur les choix de conception généraux, les parties qu'il a développées, etc. Le contenu de la présentation est imposée (1 transparent par points suivants, pas plus, pas moins, en format électropnique pptx ou pdf). Le temps de présentation est chronométrée, aucun dépassement ne sera accepté. Chaque présentation doit faire intervenir tous les membres de l'équipe de façon équivalente au niveau du temps de parole. - Transparent 1 : Titre, membre de l'équipe, etc
- Transparent 2 : Fonctionnalités réalisées : bilan à gros grain de ce qui a été fait
- Transparent 3 : Grands Choix de conception, organisation du code
- Transparent 4 : Organisation des tests : comment sont testés les éléments du jeu, comment est testée l'IA, etc.
- Transparent 5 : Points forts et points faibles de votre implémentation (parties bien conçues et bien testées vs parties moins stables ou qui ont besoin d'amélioration)
- Transparent 6 : Gestion du projet, problèmes rencontrés et différence entre jalons prévus et jalons effectifs
Ordre de passage Lundi 24 avril, salle 344 : 8h15: F: Bosques Flavien, Gassier Nicolas, Boulinguez Arthur, Fourmy Hugo, Ala Valentin 8h45: E: Manon Vermersch, Laure Vincent-Cuaz, Melvin Moreau, Patrick Poirier, Pierre Demolliens 9h15: A: REIGNIER Anthony, BROCOURT Maxime, FONTAINE Gael, SINTES Jordan, DORE Guillaume 9h45: D: Cherouvrier Léonard, Jagut Jérémy, Lelaidier Rémi, Diallo Hawaou, Dekkiche Lydia 10h15: PAUSE 10h30: B: Fabien Lopez, Zayneb Ezzaher, Etienne Laskar, Samir Zennani, Jérémy Bouville 11h00: K: Az-el Arab Haouach, Launay Corentin, Tokpa Eddy, Morant Jérémy, Bancroft-Richardson Luke 11h30: C: COTTE Sébastien, CHEN Datao, MOUSTAPHA Chamir, BOUTEVILLE Nans, ADAM Issoufi 12h00: I: ZABOROWSKI William, VRAY Adrien, KUCHTA Daniel, TAMZALI Selma, TEMIN Alison 12:30: PAUSE 14h00: G: BARRY Ibrahima, ESCALLIER-DURONT Nicolas, IBEGHOUCHENE Nadir, KOUNOU Bidossessi, PERREL Ali 14h30: L: Ndiaye Maguette, Diop Fatou, Traore Doumbe, hamza hbiyel 15h00: H: Houmani Lysan, Dien Maxime, Balbis Robin, Roman Geoffrey, Pittera Simon 15h30: J: Noé MOURTON-COMTE, Louis PRUD’HOMME, Valentin SAPPA, Barry HEZAM, Alexandre CIARAFONNI
Fichier | Taille | Date | Attaché par | |
---|
| ![](/skins/common/icons/icon-trans.gif) | ATLAS - ETUDIANT - Gérer son projet.pdf Aucune description | 1327.67 Ko | 17:04, 13 Jan 2017 | PhilippeCollet | | | ![](/skins/common/icons/icon-trans.gif) | ATLAS-USR-Changersonmotdepasse.pdf Aucune description | 251.81 Ko | 17:04, 13 Jan 2017 | PhilippeCollet | | | ![](/skins/common/icons/icon-trans.gif) | KataL3MIAGE.zip Aucune description | 9.06 Ko | 23:29, 9 Fév 2017 | PhilippeCollet | | | ![](/skins/common/icons/icon-trans.gif) | pom.xml Aucune description | 2028 octets | 23:16, 9 Fév 2017 | PhilippeCollet | | | ![](/skins/common/icons/icon-trans.gif) | ProjetDevtMIAGE-Atlas-1617-v1.1.pdf Aucune description | 1548.61 Ko | 18:15, 25 Jan 2017 | PhilippeCollet | | | ![](/skins/common/icons/icon-trans.gif) | projetDevtMIAGE-Build-1617.pdf Aucune description | 1165.33 Ko | 07:29, 1 Fév 2017 | PhilippeCollet | | | ![](/skins/common/icons/icon-trans.gif) | ProjetDevtMIAGE-Intro-1617.pdf Aucune description | 327.96 Ko | 11:44, 19 Jan 2017 | PhilippeCollet | | | ![](/skins/common/icons/icon-trans.gif) | ProjetDevtMIAGE-Kata-JUnitMockito-1617.pdf Aucune description | 357.94 Ko | 18:23, 25 Jan 2017 | PhilippeCollet | | | ![](/skins/common/icons/icon-trans.gif) | ProjetDevtMIAGE-Mock-1617.pdf Aucune description | 1077.65 Ko | 18:23, 25 Jan 2017 | PhilippeCollet | | | ![](/skins/common/icons/icon-trans.gif) | ProjetDevtMIAGE-PresentationSujet-1617.pdf Aucune description | 2.69 Mo | 21:41, 2 Fév 2017 | PhilippeCollet | | | ![](/skins/common/icons/icon-trans.gif) | ProjetDevtMIAGE-TDD-Kanban-1617.pdf Aucune description | 20 Mo | 13:46, 9 Fév 2017 | PhilippeCollet | | | ![](/skins/common/icons/icon-trans.gif) | ProjetDevtMIAGE-TestUnitaire-1617.pdf Aucune description | 8.85 Mo | 18:23, 25 Jan 2017 | PhilippeCollet | | | ![](/skins/common/icons/icon-trans.gif) | ProjetDevtMIAGE-Version-1617.pdf Aucune description | 1347.57 Ko | 11:44, 19 Jan 2017 | PhilippeCollet | |
« précédent suivant » Voir 1 - 2 sur 2 images | Voir tout
|