Cahier des Charges DUT INFO S2/Module PTUT 02/05/2016 Groupe 1B2 RIGAL Quentin COMBAREL Florian CLEMENT Lucas AYLLON Dorian SANVICENTE Mathieu GEORGER Florian Table des matières Cahier des charges ...................................................................................................................... 2 Contexte .................................................................................................................................. 2 Le projet consiste à concevoir, développer et livrer deux applications : ............................ 2 Objectif des deux logiciels (UseCase) : .............................................................................. 2 Temps pour faire le projet : ................................................................................................. 4 Contraintes logicielles : ....................................................................................................... 4 La composition des différents groupes du projets : ............................................................ 4 Contact : .................................................................................................................................. 5 1/5 Cahier des charges Contexte Le projet consiste à concevoir, développer et livrer deux applications : Application Java permettant de générer un fichier JSON (.json). Application Java produisant une application HTML JQuery mobile multi-support à partir du fichier JSON (.json) créé précédemment Objectif des deux logiciels (UseCase) : 1 • Le première application se présente sous la forme d'une IHM (swing). Dans un premier temps elle demandera à l'utilisateur d'ajouter, créer un fichier qui n'est pas encore sous le format JSON (.json). Pour se faire il devra cliquer sur le bouton "Ajouter une Page". Cette dernière affichera une nouvelle page où l'utilisateur saisira les informations concernant la page qu'il veut créer : (id, up (id page menu précédente), logo, label, lien http, header, footer, un aperçu avant L'HTML...) certaines informations devront être obligatoire comme l'id, le label, le lien, le header. De plus il sera présent une option permettant à l'utilisateur de choisir s’il veut ou non les informations sur les transports en commun Tissèo. La génération de fichier, page, peut se faire de façon hiérarchique. Cette hiérarchie figurera sur la gauche de l'IHM et se nommera "Pages Créées". Cette IHM présentera aussi une option permettant de supprimer les pages que l'utilisateur a créé. Pour finir les pages créées devront être générer dans le format JSON (.json) (bouton "Générer Json"). Voici une maquette de l'interface désirés : 2/5 2 • La deuxième application se présente aussi sous la forme d'une interface IHM (swing). Dans un premier temps cette application doit produire une application HTML JQuery mobile multi-support à partir d'un fichier JSON (.json) créer au préalable par l'application JsonGenerator. Pour se faire l'interface proposera à l'utilisateur de sélectionner un fichier JSON (.json) présent dans un des fichiers de son ordinateur. Pour se faire l'interface présentera un onglet de recherche simple et intuitif comme la maquette si contre : De plus l'interface présentera aussi l'avancement de la conversion du fichier JSON (.json) en HTML (.html) Voici une maquette de l'interface désirés : 3/5 Temps pour faire le projet : Début du projet : 02/05/2016 Fin du projet : 04/05/2016 Une première version seras livrée le 02/05/2015 à 17h30 Une deuxième version seras livrée le 03/05/2015 à 17h30 La version finale sera livrée me 04/05/2015 à 13h00 Contraintes logicielles : Eclipse TurtoiseSVN La composition des différents groupes du projets : Programmation du générateur de fichier JSON (.json) : AYLLON Dorian SANVICENTE Mathieu CLEMENT Lucas Programmation de l'interface de saisie des configurations utilisateur : AYLLON Dorian SANVICENTE Mathieu CLEMENT Lucas Rédaction de la documentation Utilisateur : RIGAL Quentin Rédaction de la documentation Technique : RIGAL Quentin Gestion de TurtoiseSVN : GEORGER Florian Gestion de Redmine : COMBAREL Florian 4/5 Contact : Quentin RIGAL Mathieu SAVICENTE Lucas CLEMENT Dorian AYLLON Florian COMBAREL Florian GEOGRER 5/5