GWT UML Un modeleur UML en GWT

Slides:



Advertisements
Présentations similaires
Projet GenDiapo Alexandre FLAMENT Christophe QUAY-THEVENON
Advertisements

Présentation de projet
Personnalisation des sites SharePoint avec SharePoint Designer 2007
JXDVDTEK – Une DVDthèque en Java et XML
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
TER Gestionnaires de contenu en ligne
Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi.
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
Master Génie Biologique et Informatique, première année
Utilisation de l’outil Firebug
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
version Beta Marie Calberg Ninni Louhelainen SLFN7
Conception d’une application de gestion de fiches études
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Présentation application GRBL France Telecom
PROJET HANDICAPS Certificat de Qualification Professionnelle
Plan Présentation général du projet - Objectifs du projet.
1. Introduction: Vous avez dit MMORTS ? contexte de notre TER 2. Survol du projet: Les différentes composantes du projet Le jeu Organisation du travail.
N. Le Gall A. Jaouën E. Morin C. Coelo Cuzon D. Le Toux
Archimède : dépôt institutionnel de la Bibliothèque de lUniversité Laval Par Rida Benjelloun Chef de la section recherche.
Projet JAVA EE Approfondi
Projet JSimula.
Xavier Tannier Module de Programmation Web Introduction.
Dessin Vectoriel Collaboratif
Modèle, Méthode et Conception
1. Introduction: Vous avez dit MMORTS ? contexte de notre TER 2. Survol du projet: Les différentes composantes du projet Le jeu Organisation du travail.
Des outils pour le développement logiciel
Développement d’un réseau social professionnel
Analyse des besoins en informatique du SRI
Nallet Jean-baptiste Choix techniques, quelles implications ? SPIRAL 3.0 Chef de projet SPIRAL.
Calculatrice Financière Android
Application to Blot Synteny
Soutenance du 02/02/07 Tuteur de projet : Peter SANDER
Krowten Emagyp Jeu réseau à interaction en temps réel.
Projet de diplôme 2011 Miserez David
Presentation de NF28 SmartArt Tactile Barthélémy ARRIBE Jiannan LIU
Clients riches RIA (Rich Internet Application) / RDA
Projet JSimula.
Projet de Master première année 2007 / 2008
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
PROGRAMMATION WEB FRONT-END.
Une nouvelle architecture
Projet d’Année Lecteur MP3 pour musiciens sous Android
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
DESIGN MULTIMÉDIA Initiation aux bases de La scénarisation multimédia
SLAM 1 Exploitation d’un schéma de données
Projet de fin d’étude Outil de Suivi et Pilotage de l’Activité de Recouvrement Amiable Judiciaire  
S'initier au HTML et aux feuilles de style CSS Cours 5.
Visualisation d’un entrepôt de données Pré soutenance technique
Développement d’un CRM en PHP/JavaScript
Power AMC-Rational Rational Rose, Étude comparative
Toolkit WEB de contrôle en SVG Equipe Koala d’ILOG Encadré par Colas Nahaboo Isabelle LAFAYE.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ?
Interface de génération de blason Projet STLM.GIBERT / M.LIPPMANN.
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Plan de la présentation
Développement et design Web Awaves academy Stockholm 2006.
Victor Victor Sabourin Marie Sévilla Fraysse Pauline They
Application web orientée Mobile..  1) Choix de l’application  2) Présentation de l’application  3) La map  4) Canvas Engine.
Interface de génération de blason
POIRIER Kévin (Chef de projet) HUCHEDÉ Cédric BEUTIER Kévin LEBRUN Jérémy BESNIER Richard Simulation de décisions de Jury 1.
Mathieu Martin Thomas Rovayaz Natacha Laborde Nathanaël Couret
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Tuteur : Jean-Philippe Prost Soutenance de Projet Licence Professionnelle Assistant de Projet Informatique Développement d’Applications E-Business Année.
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Architectures Logicielles Java GLG203 GLG204
1 Monopalme Projet 4 Info Présentation finale LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER.
Gestion Electronique des Documents pour l’IN2P3 COMUTI 06 juin 2014.
Un espace collaboratif pour le CODEV quelles fonctionnalités?
Transcription de la présentation:

GWT UML Un modeleur UML en GWT Présentation de « mi-parcours » du PFE de Florian Mounier chez Objet Direct

Rappel du sujet du PFE Conception et développement d’un modeleur de diagramme UML en JAVA En utilisant le Framework GWT En environnement open source A partir d’un prototype réalisé au préalable

Contexte du projet Projet utilisant des technologies récentes Open Source Projet qui sera interfacé avec un autre projet réalisé par Henri Darmet S’appuie sur un prototype réalisé par celui ci Repose sur un autre projet d’Objet Direct : Tatami

Technologies utilisés Développement sous Eclipse Ganymède Technologie : JAVA - GWT Gestionnaire de version : Subversion (SVN) Hébergement des sources et de l’application: Google Code Gestion de projet : GanttProject

Google Web Toolkit Framework de développement initié par Google en 2006 Permet de développer en JAVA Et d’obtenir une application Web AJAX utilisant le JavaScript, le HTML, et le DHTML. Permet de palier aux faiblesses du JavaScript lors du développement et du maintient du code de grosses applications Web Permet aussi le débogage dans l’éditeur JAVA

Tatami Librairie open source permettant d’utiliser les fonctionnalités de DOJO à travers GWT DOJO est l’une des bibliothèques JavaScript les plus aboutie

GWT UML Prototype Début du projet à partir de ce prototype

Travail réalisé 1/3 Mise en place de la plateforme de développement Mise à jour des librairies utilisées Création du site sur Google code Mise en place de la possibilité de pouvoir accéder à toutes les versions de l’application à travers Google code Immersion dans le code existant et réorganisation de celui-ci Abstraction de la couche graphique en utilisant le design pattern : bridge Intégration d’une autre librairie graphique : GWT Incubator Canvas

Travail réalisé 2/3 Ajout d’une IHM pour l’édition dynamique du diagramme Avec ajout d’un menu contextuel Ajout des animations de chargement Nettoyage du code, remise en forme Réécriture de plusieurs parties de code en vue de la réutilisation (pour les autres type de diagrammes notamment) Correction de nombreux bugs

Travail réalisé 3/3 Ajout des fonctionnalités manquantes : Edition de tous les objets (quasiment) Support de l’historique Meilleure intégration dans Google Chrome Ajout des raccourcis clavier Ajout de la suppression des objets …

Lien vers la dernière version Lien vers version plus stable Etat actuel Lien vers la dernière version Lien vers version plus stable

Travail à réaliser Finir la réécriture tout en mettant en place les dernières fonctionnalités de base Terminer l’IHM en faisant en sorte que celle-ci soit la plus intuitive possible Réalisation de la JavaDoc Réalisation d’une couche d’abstraction des entrées souris / clavier afin d’offrir la possibilité aux personnes s’interfaçant à cette application de la tester. Implémentation du diagramme d’objet pour l’interfaçage avec la future application d’Henri Darmet

Idées personnelles Si la durée du stage le permet voici quelques idées à implémenter : Ajouter d’autres diagrammes UML (Séquence, Use Case…) Export des diagrammes au format XML compatible avec d’autres modeleurs et export en format d’image Sauvegarde des diagrammes à la manière des documents dans Google Docs (Mise en place d’une partie serveur)

Planning Diagramme de Gantt

Questions ?