2A 2018/2019
Mickael Lecoq
Construire une application répondant au sujet proposé
Gagner de l'expérience sur le travail en équipe
Aborder l'aspect variété des données (Big Data)
Prévoir au moins 3h de travail perso chaque semaine
Date | Cours | TP | Suivi |
---|---|---|---|
31/08 | X | X | X |
07/09 | X | X | |
14/09 | X | X | |
21/09 | X | X | X |
05/10 | X | ||
12/10 | X | ||
24/10 | X | ||
26/10 | X | ||
09/11 | X |
01/10 rapport d'analyse
Période d'immersion du 24/10 au 26/
Prévoir au moins 3h de travail perso chaque semaine
Analyse
Implémentation
Soutenance
01/10 Rapport d’analyse
19/11 Rapport final + code
26/11 Code définitif
30/11 soutenance
Répartition des AST
Niveaux homogènes
Pas d’élèves isolés
Professionel
La composition est consultable sur Moodle
Ressources informatiques / Taille des salles / Nombre d’encadrants
Un seul rôle clairement défini : le chef de projet (interlocuteur privilégié de l’encadrant
On recherche de la polyvalence
Sont des professionnels de l’informatique en entreprise
Ont préparé leurs sujets de manière à permettre la mise en œuvre ce qui a été vu l'année dernière et cette année
Doivent vous apporter toutes les précisions nécessaires sur leurs sujets
Contrôle de présence
Messages à l’ensemble des groupes
Suivi individuel des groupes
Regard sur le travail effectué
Echanges de questions-réponses
Orientations par la suite
Travail au sein du groupe
Point sur le travail accompli par chacun
Identification des tâches à accomplir
Confrontation avancement/planning
Distribution et poursuite du travail
Pilote l’élaboration du timing des différentes phases du projet
Identifie les tâches et les acteurs concernés
Anime son groupe :
Réunions de suivi
Outils de travail collaboratifs
Vérifie l’avancement et le respect du planning
Participe au même titre que les autres à la réalisation du projet
Est l’interlocuteur privilégié du tuteur, et de Romaric
1 cours par encadrant sur Moodle
1 espace de stockage sur le réseau de l’école par groupe
1 dépôt GIT par groupe sur Gitlab (on y reviendra plus tard)
Slack, Groupe WhatsApp ...
Doodle, Calendrier partagé (Google Calendar)
Google Docs, OverLeaf, Evernote
Trello (détaillé plus loin)
Gantt project
Visual Studio Code
Dia, UML Designer, Modelio, draw.io
Un rapport final (voir le descriptif dans la notice)
Une partie commune
Une partie individuelle (attention à l’orthographe !)
Une version provisoire du code, pour laisser letemps au jury de tester avant la soutenance
Une version définitive, pour la soutenance
Présentation orale, temps de parole équitable
20 minutes, avec un diaporama
+ 10 minutes de démo
+ 15 minutes de questions
Prévoir au moins 3h de travail perso chaque semaine
Note de suivi (1/3)
Note de soutenance (1/3)
Note de rapport (1/3)
Notes différentiées en cas d’investissement insuffisant
+ une évaluation individuelle spécifique pour les AST
Construisez votre application par incrément :
1/3 de la note
Répétez (encore et encore)
Slides lisibles (pas d'énorme schéma)
Une idée par slide
Tout le monde prend la parole
Vous pouvez mélanger la démo et la prez
Expliquez :
ce que vous avez fait
vos choix (techniques et organisationnels),
vos difficultés (et vos solutions)
N'insistez pas sur l'authentification
Pour remonter votre avis, vous disposez de :
Votre responsable 2A ;) !
Vos délégués.
Votre fiche individuelle.
Vos évaluations sur Pamplemousse.
=> aide à prendre des décisions
1 - Lister les tâches
2 - Ajouter les durées (estimations)
3 - Ajouter les dépendances
4 (facultatif) - Identifier le chemin critique
Etude KPMG - 2010
Valeurs
Un logiciel qui fonctionne, la collaboration avec le client et l'adaptation aux changements
=> Prendre du recul sur ces méthodes, rester sur les principes de base, essayer et garder ce qui fonctionne
https://trello.com
Diagrammes UML imposés :
Diagramme de cas d’utilisation
Diagramme d’activités ou d’états (au choix)
Diagramme de packages
Diagramme de classes
Diagrammes de base de données
Les diagrammes sont un moyen et non une fin
Eviter les répétitions
Ne pas rentrer trop tôt dans les détails
Attention aux fautes d'orthographe
Reformulation du sujet (Description globale)
Les compléments suite aux discussions avec l'encadrant
Détailler chaque cas d’utilisation
Représenter un automate
Structure de votre projet
Objets métiers de votre application
https://app.quickdatabasediagrams.com
DATA ACCESS LAYER
BUSINESS LAYER
PRESENTATION LAYER
BUSINESS LAYER
DAO
DAO
DAO
Lit et met à jour la base de données
Remonte les informations sous forme d’objets
DAO - Data Access Object