27 janvier 2014

numéro dans la séquence type d'organisation de la tâche durée de la tâche répartition en groupe sujet de la tâche description de la tâche
noS typOT durT repG sujT descT
S1 TTG 1h30 groupe lancement : introduction, sujet "étude de cas", et discussion en groupe Compréhension et appropriation du sujet : 
- lecture du problème à traiter, réflexion sur la conduite de cet APP
- répartition des rôles APP pour les séances en TTG
- discussion sur les pistes inconnue à explorer
S2 TRAP 1h30 binôme recherche sur internet sur la liste des techniques informatiques sollicitées, Appropriation des techniques PHP et l'architecture Web
- recherches préalables sur les techniques informatiques (architecture client/serveur et 3-tiers, serveur Apache, installation locale WAMP/MAMP/LAMP versus hébergement distant, méthodes GET et POST, formulaires HTML, langage de script côté serveur PHP, base de données SQL),
S3-a TTG 0h45 groupe mise en commun, formalisation de questions Synthèse et questions :
rédaction de questions sur : web/sites/php/mysql/serveurs/…
S3-b Cours 1h30 tous cours en restructuration et réponse aux questions
+ diaporama
Techniques des sites Web dynamiques :
- architecture client/serveur et 3-tiers,
- serveur de pages Web (Apache),
- transmission des données des formulaires (méthodes GET et POST),
- langage PHP = langage de script du serveur, imbrication avec HTML
- organisation du développement (local/distant),
- parcours du manuel de référence du langage PHP, dont traitement des chaînes, tableaux associatifs, variables (dont globales), structures de contrôle,
- minimum sur PHPmyAdmin
S3-c TTG 0h45 groupe mise en commun, pistes a explorer pour decouvrir php/mysql Synthèse et planning pour la découverte de php/mysql
- synthèse sur le contenu du cours
- plans pour l'apprentissage de php/mysql (notions à apprendre, techniques à découvrir, codes à travailler pour apprendre le php/mysql...)
- réflexions sur la répartition des tâches à considérer pour la prochaine séance TRAP
S4 TD 1h30 binôme pratique des bases de PHP, chaines, concaténation, faire un formulaire en HTML et faire afficher les valeurs récupérées Parcours du manuel de référence de PHP :
- premiers programmes PHP ("hello world" / 'hello $world')
- types de données et structures de contrôle (booléen, resultat d'affectation, et "if/then/else"),
- structures de contrôle "foreach" et "case" et création du programme principal prenant en compte les actions transmises en méthodes GET,
S5 TD 1h30 binôme initiation au langage PHP et à son utilisation pour réaliser des formulaires (récupérer les informations qu'il transmet, envoyer des informations au serveur de bases de données, en récupérer, afficher des résultats) Prise en main d'un code PHP déjà fait (formulaire de contact) :
- ajout de commentaires
- ajustement de la connexion entre les serveurs Web et BD et insertion d'un enregistrement
- ajout des informations AdresseElectronique et Description sous PhpMyAdmin et dans les codes,
- intégration de la vérification qu'il n'y a bien @ dans l'AdresseElectronique soumise et qu'il n'y a pas <script> dans la Description,
- passage des boutons radio aux cases à cocher pour supprimer, puis pour modifier,
S6 TRAP 1h30 tous code du programme principal (avec structuration de fichiers, affichage de traces, etc) Avancées sur la réalisation du formulaire
- par extension de l'exemple travaillé en TD
- réalisation du style
S7-a TTG 0h45 groupe mise en commun des réalisations, discussions sur les difficultés, préparation de questions Synthèse et questions
- discussion sur les difficultés rencontrées
- rédactions des questions
S7-b Cours 0h30 tous cours en réponse aux questions Techniques des sites Web dynamiques ("remédiation") :
- encodage UTF-8 ou ISO-latin1,
- pb du slash,
- pb de la sécurité (refuser <script>).
S7-c TD 1h30 classe remédiation pratique sur l'implémentation des actions Pratique de PHP-mySQL :
- recherche de solutions aux pbs techniques rencontrés,
- amélioration des implémentations :
-- quelques vérifications dans les contenus soumis pour sécuriser les informations mémorisées sur le serveur,
-- remplacement des boutons radio par des cases à cocher
S7-d TTG 0h45 groupe intégration dans le site support, organisation des fichiers, répartition des tâches et de la "synchronisaton distante" Réflexion sur la conception de la réalisation :
- décisions sur le rôle et ds fonctions du site support
- organisation des fichiers de code dans des dossiers
- répartition des tâches (maquettage du site web, codage des fonctions, ...)
- choix d'une stratégie et d'une organisation pour pouvoir travailler à plusieurs sur le même code
- prévision d'une liste de tests (quels pb peut perturber le fonctionnement du site => liste de test unitaires)
S8 TRAP 1h30 tous réalisation des tâches séparées avec mise en commun continue Codage du site support
- réalisation d'une maquette pouvant servir de support pour l'intégration finale
Préparation de la soutenance formative
S-si soutenance formative 0h30 groupe
code du programme principal, arborescence des fichiers + démo (style et traces)
Ip interpériode
lectures sur la gestion de projet en général, lecture et recherches sur internet sur la conduite et sur les contenus des documents de gestion de projet informatique, rédaction de scénarios utilisateur, - lecture, recherche de renseignements sur le rôle et les tâches d'un maître d'ouvrage en conduite de projet informatique, d'un maître d'œuvre, etc.
- rédaction de quelques scénario d'utilisation
S9 TTG 1h30 groupe introduction et discussion en groupe, PhpMyAdmin, SQL Reprise du projet et appropriation de la phase de cette période  : 
- discussion et planning pour la finalisation du code (fait + reste a faire)
- mise en commun des recherches de l'interpériode
- appropriation du sujet de la 2nde période
- réflexion sur les pistes à suivre/explorer pour la conduite de projet
S10 TRAP 1h30 individuel finalisation des actions Codage des fonctions du site final
S11-a TTG 0h45 groupe mise en commun, formalisation de questions Synthèse et questions :
- synthèse sur la finalisation du code, le site final
- réflexion sur la conduite de projet avec les infos de l'interpériode
S11-b Cours 1h30 tous cours en restructuration à partir des travaux rendus par les étudiants, puis en réponse aux questions Gestion de projet informatique :
- rôles des intervenants
- spécificité de la gestion de projet informatique (versus leur autre cours), et de réalisation de fonctionnalité Web,
- documents : cahier des charges (scénario utilisateurs), spécifications fonctionnelles, spécification détaillées (externes/internes),
S11-c TTG 0h45 groupe synthèse et cahier des charges Passage du rôle de maître d'ouvrage à celui de maître d'œuvre :
- prise en compte des connaissances du cours pour déterminer les plans des autres documents,
- recherche de consensus sur les actions à ajouter (recherche par partie de nom, affichage seulement des éléments d'aujourd'hui...)
- travail sur le cahier des charges (rôles et scénario utilisateurs) ;
- déterminer les informations à recueillir pour les spécifications détaillées externes et internes
- répartition des tâches, en particulier sur les informations à recueillir pour les spécifications détaillées externes et internes (tous doivent avoir matière à contribuer aux recherches techniques).
S12-a et S12-b TRAP 1h30 binôme Cahier des charges Gestion de projet :
- redaction de scénarios
- recherche d'informations techniques pour préparer les spécifications détaillées,
- étude de faisabilité et rédaction des spécifications détaillées,
- recherche sur la forme des descriptions des livrables et des tests
S13-a TTG 0h45 groupe mise en commun du cahier des charges Mise en commun, Synthese et questions  :
- mise en commun des scénarios, des avancées sur le contenu des spec. détaillées,
- synthese sur le travail personnel,
- preparation des questions
S13-b Cours 1h tous cours en restructuration à partir des travaux rendus par les étudiants, puis en réponse aux questions Gestion de projet informatique :
- cahier des charges, scénario utilisateur,
- spécifications fonctionnelles, spécification détaillées (externes/internes),
- manuel utilisateur,
- évolution (gestion des risques et dérives), livrables et recette
S13-c TTG 1h30 groupe Preparation pour les autres documents Preparation pour les autres documents :
- discussions et répartition des travaux de rédaction et de recherche (livrables, gestion des risques et recette)
S14 TRAP 1h30 binôme Creations des autes documents de gestion de projet - réalisation des documents :
. spécifications internes/externes
. gestion des risques, livrables et recette
S15-a TTG 0h45 groupe Synthese et preparation question Synthèse et préparation des questions :
- synthèse et discussion autour des documents crées
- préparation des questions
S15-b Cours 0h30 tous cours en réponse aux questions Documents de gestion de projet informatique ("remédiation") :
- autres documents ?,
- calendrier prévisionnel,
- gestion des risques (glissement),
S15-c TTG 1h30 binôme fin des rédactions des documents et préparation des soutenances Finalisation du projet :
- répartition des rédactions des documents,
- rédaction du manuel utilisateur,
- évaluation du temps et mise en place d'un calendrier,
S-sf soutenance finale 0h30 groupe