User:PhilippeCollet > Projet de développement 2016-2017

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

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, 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

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.

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

 

Mots clés:
FichierTailleDateAttaché par 
 ATLAS - ETUDIANT - Gérer son projet.pdf
Aucune description
1327.67 Ko17:04, 13 Jan 2017PhilippeColletActions
 ATLAS-USR-Changersonmotdepasse.pdf
Aucune description
251.81 Ko17:04, 13 Jan 2017PhilippeColletActions
 KataL3MIAGE.zip
Aucune description
9.06 Ko23:29, 9 Fév 2017PhilippeColletActions
 pom.xml
Aucune description
2028 octets23:16, 9 Fév 2017PhilippeColletActions
 ProjetDevtMIAGE-Atlas-1617-v1.1.pdf
Aucune description
1548.61 Ko18:15, 25 Jan 2017PhilippeColletActions
 projetDevtMIAGE-Build-1617.pdf
Aucune description
1165.33 Ko07:29, 1 Fév 2017PhilippeColletActions
 ProjetDevtMIAGE-Intro-1617.pdf
Aucune description
327.96 Ko11:44, 19 Jan 2017PhilippeColletActions
 ProjetDevtMIAGE-Kata-JUnitMockito-1617.pdf
Aucune description
357.94 Ko18:23, 25 Jan 2017PhilippeColletActions
 ProjetDevtMIAGE-Mock-1617.pdf
Aucune description
1077.65 Ko18:23, 25 Jan 2017PhilippeColletActions
 ProjetDevtMIAGE-PresentationSujet-1617.pdf
Aucune description
2.69 Mo21:41, 2 Fév 2017PhilippeColletActions
 ProjetDevtMIAGE-TDD-Kanban-1617.pdf
Aucune description
20 Mo13:46, 9 Fév 2017PhilippeColletActions
 ProjetDevtMIAGE-TestUnitaire-1617.pdf
Aucune description
8.85 Mo18:23, 25 Jan 2017PhilippeColletActions
 ProjetDevtMIAGE-Version-1617.pdf
Aucune description
1347.57 Ko11:44, 19 Jan 2017PhilippeColletActions
Images (2)
Voir 1 - 2 sur 2 images | Voir tout
Aucune description
inventors...  Actions
Aucune description
invention...  Actions
Commentaires (0)
Vous devez être connecté pour poster un commentaire.