Flex Web Roster
Introduction - Du cas concret au cas général ( titre de chapitre ) -Le problème de l’emploi du temps est un problème largement étudié -
Etat de l’art : Mosaïque On parle un peu de ces logiciels
(2)Interface spécifique + (1)manque de fonctionnalité Reparler de ce qu’il y a en dessous du tableau dans le rapport
(Acrobate du verbe) Probleme général d’ordonnancement : -NP-Complet - exemple : Considérons un emploi du temps pour 19 personnes, 3 types de shift pour une durée de 28 jours. Malgré la faible valeur des paramètres l’ordre de granndeur de la compléxité en espace atteind les 10^320 ( sachant que l’age de l’univers est estimé à 10^18 secondes. )
De la difficulté de ce probleme il n’existe que des applications resolvant des problemes spécifiques.
Présentation du TER - Interface de saisi d’un problème générale - Rapidité ( JavaScript ) - Portable ( Navigateur Internet ) - Souplesse ( Architecture ) - Compatibilité ( BSON / JSON )
Technologies JavaScript, ou le langage de la rapidité ! -Langage de prototype ( a expliquer sur place ) - Langage événementiel - Langage sécurisé : c’est un langage interprété côté client dans un bac à sable
Portabilité -IE -Gecko ( Firefox ) -WebKit ( Safari, Chrome ) « SquirrelFish » -On s’est cassé le tronc pour que ça fonctionne sur ces 3 merdes !!!
Architecture Souplesse d’utilisation et modularité de fonctionnement Vs.
Modularité : -Comment on a organisé notre code ? - On parle de notre code
Gestion de projet Conception : Confrontation de l’existant et du cahier des charges. Ebauche d’architecture Redéfinition du sujet avec Mr Régin Refonte du Gantt Réalisation : Architecture modulaire Définition de priorité Affectation des tâches en conséquence
Gestion de Projet Les problemes rencontrés : - conçu pour s ’executer que du côté Client (1) - Appliquer des cours d’architecture, génie logiciel basé sur un langage de classe à un langage de prototype (2) -execution dans le bac à sable ( peut pas accéder à un fichier ) (3) -Problème de rendu liée au Moteur à la con ( on a fait des tests ) (4) Les problèmes humains -Pas la même localité (5) - Evolution de la problématique (6)
Gestion de projet Solutions apportés Solution logicielle : -BSON / JSON + Serveur (1)(3) -Documentation (2) -SVN (5) -Lunascape (4) - Mail (5) -Gantt (6) Solution AUTRESSSSSSSSSSSSSSSS : -Réunion (6) - Réorganisation du planning (6) -Restructuration et redistribution des tâches (6) -BU (6)