Génie Logiciel et Projet Introduction au cours
Licence Informatique 2e Année
http://depinfo.u-cergy.fr/~tliu/glp.php
1
Plan
Motivation et objectif du cours
Organisation et programme du cours
Modalité de contrôle de connaissances (MCC)
Choix du sujet projet
T. LIU - Université de Cergy-Pontoise 2
L2-GLP CM
Motivation et objectif du cours Un cours de professionnalisation Premier cours SEDAMOP
SEDAMOP : Software Engineering and Design, Agile Management, Openness to Professional
Apprendre à réaliser un projet complexe en groupe
Approfondir les techniques de conception et de programmation
Maîtriser différents outils de réalisation de logiciel
Rédaction et présentation
T. LIU - Université de Cergy-Pontoise 3
L2-GLP CM
Organisation du cours Cours magistraux et activités collectives
6 séances de CM (T. Liu)
3 séances de CM (M. Nguyen) : cultures générales
1 séance : contrôle écrit
8 séances de TD de 3 heures
Semaines sans CM et/ou TD travail en autonomie
T. LIU - Université de Cergy-Pontoise 4
L2-GLP CM
Organisation du cours
PPAP : avant tout le plus important
Présence, ponctualité, assiduité et participation
Tous les emails à envoyer à l'enseignant
Objet : "GLP : IdentifiantProjet SujetEmail"
IdentifiantProjet: un mot représentant le projet
Pas d'autres symboles comme ex. _ - [ ] { } ( ) …
Documents exportés en PDF
Code source (programme) compressé
T. LIU - Université de Cergy-Pontoise 5
L2-GLP CM
Organisation et programme
T. LIU - Université de Cergy-Pontoise 6
L2-GLP CM
Semaine Cours magistraux et activités Travaux dirigés et travaux pratiques
13-17 janvier CM 1 : Intro + conception logicielle Autonomie
20-24 janvier Culture générale (M. Nguyen) TD 1 : Recherche + cahier des charges
27-31 janvier CM 2 : Design pattern + conception noyau TD 2 : Conception des données
3-7 février Culture générale (M. Nguyen) Autonomie
10-14 février CM 3 : Modularité et conception IHM graphique TD 3 : Conception du noyau
17-21 février Vacances d'hiver
24-28 février Culture générale (M. Nguyen) TD 4 : PAN 1* + Revue IHM graphique
2-6 mars CM 4 : Tests, système de log et instrumentation TD 5 : Test du projet
9-13 mars CM 5 : Documentation du projet TD 6 : Système de log
16-20 mars Contrôle écrit : compétences techniques GLP TD 7 : PAN 2* + Documentation projet
23-27 mars CM 6 : Atelier Comprendre Notre Projet TD 8 : Présentation technique projet
30 mars – 3 avril Autonomie Autonomie
6-10 avril Vacances de printemps
13-17 avril Vacances de printemps **
20-24 avril Démonstration finale du projet le mardi 21 et le mercredi 22 avril
* PAN : Point d'Avancement Noté
** Remise de la version finale du projet : Au plus tard le vendredi 17 avril à 18H
MCC Ce module n'a pas de rattrapage (une seule session) !
UE notée en 4 parties (20 pt + 1 pt bonus extra) Contrôle écrit individuel de compétences techniques du Génie
Logiciel (5 pt) Une feuille A4 recto-verso autorisée (manuscrite ou imprimée)
Points d’avancement + outils génie logiciel (5 pt) 2 points d’avancements : 2 x 2 pt = 4 pt
Outils : Git / Test avec Junit / log avec Log4j : 1 pt
Complétude et qualité du projet (7 pt + 1 pt bonus extra) Complétude (fonctionnalités) et qualité du logiciel : 5 pt
Présentation technique : 1 pt
Qualité démo finale : 1 pt
Bonus extra : logiciel ou technique : 1 pt
Rapport du projet (3 pt) Document de spécification (cahier des charges) : 1 pt
Rapport final : 2 pt T. LIU - Université de Cergy-Pontoise 7
L2-GLP CM
Choix du sujet de projet
Algorithme d'attribution de sujet
Un sujet différent pour chaque équipe
Chaque équipe définit l'ordre de préférences
Déroulement de l’attribution : « tour par tour »
Pour chaque tour et chaque projet
S'il n'y a qu'une seule équipe qui choisit le projet en premier
choix, affectation directe
S'il y a plus de 2 équipes qui choisissent le projet en premier
choix, affectation aléatoire
Mettre à jour les préférences en enlevant les projets déjà
attribués
T. LIU - Université de Cergy-Pontoise 8
L2-GLP CM
Choix du sujet de projet
Constituer vos équipes de projet
Par défaut : équipe de trinôme
Les équipes monômes et binômes ne sont pas
acceptées.
Les membres d'une équipe de projet doivent être dans
le même groupe de TD : travail collectif
Tous les sujets sont de même difficulté
Les projets ayant l'IHM semblant plus facile ont
des difficultés algorithmiques et théoriques
cf. l’autre fichier de slides
T. LIU - Université de Cergy-Pontoise 9
L2-GLP CM
Choix du sujet de projet Envoyez vos choix (ordre de préférences) par email
Au plus tard le vendredi 17 janvier 2020 à 12H30 Objet email : GLP choix NOM1 NOM2 NOM3
Corps email : une chaîne de caractère
Numéro1,Numéro2,Numéro3,…Numéro50 (choix à l’ordre descendant)
Un exemple complet (ça doit être en une seule ligne dans votre email) :
14,30,20,13,32,7,8,9,10,3,12,11,1,2,4,5,6,15,16,17,18,19,21,22,23,24,
25,26,27,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50
Pas de numéro répété (occurrence > 1) Pas d'espace avant et après ","
Pas de "," après le dernier nombre
Tout non respect du format lèvera une IllegalArgumentException
choix invalide l'équipe aura un projet aléatoire …
Tout retard d’envoi l’équipe aura un projet aléatoire…
T. LIU - Université de Cergy-Pontoise 10
L2-GLP CM
Clés de réussite GLP
Esprit d’équipe
Savoir répartir et collaborer
Le module GLP a son « esprit » :
Résoudre les problèmes complexes par la conception
des programmes de qualité
Rythme de travail
Les deux mois février et mars sont très importants.
N’attendez pas les TD pour faire le travail, il faut
absolument anticiper le travail
T. LIU - Université de Cergy-Pontoise 11
L2-GLP CM