Interface de génération de blason

Slides:



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

CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Revue de litération 2 09/11/ /11/2004. Revue de litération 2 BE ISI Sommaire Bilan de litération 2 Objectifs de litération 3 Propositions.
SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
ACubeOLAP Client Olap en ACube.
Architecture Technique de la plate-forme CASTORE
Description Environnement de développement générique développé par IBM Écris en Java (multi plateformes) La version SDK fourni de nombreux outils pour.
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
Urbanisation de Systèmes d'Information
JXDVDTEK – Une DVDthèque en Java et XML
TER Gestionnaires de contenu en ligne
Gestionnaires de contenu en ligne TER BN1 Mario Di Miceli, Maxime Lamure, Damien Mandrioli, Romain Raugi.
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
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.
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
Projet 4info.
Développement dun simulateur dinterface graphique à distance Présenté par Michaël Delhaye Promoteur : Jean Vanderdonckt.
Interface Homme Machine IHM Pro
Langage C Licence Informatique 3ème année
XML-Family Web Services Description Language W.S.D.L.
Plugin B pour JEdit Matthias Meusburger Antoine Acquaviva
Réalisée par :Samira RAHALI
NewGesco : un projet Legrand par Capgemini
GWT UML Un modeleur UML en GWT
Développement d’IHM* et d’applicatifs spécifiques
Projet de Compilation Manuel VACELET, Jean Pierre CAURIER, Gaël COLLE,
Projet Personnel Encadré
Dessin Vectoriel Collaboratif
Des outils pour le développement logiciel
Journées Pattern Grenoble - 1 Une expérience à l'IUT de Bayonne : Les patrons Composite et Interprète Philippe Lopistéguy I.U.T. de Bayonne-Pays.
Programmation Initiation Aux Langages C et C++ Bruno Permanne 2006.
Techniques de test Boulanger Jean-Louis.
Conservatoire National des Arts et des Métiers de Paris Représentation et édition de documents XML.
Projet de diplôme 2011 Miserez David
Présentation du mémoire
OPTIMA, 6 novembre 2008, BnF 1 un outil daide à la transcription Thomas PALFRAY Stéphane NICOLAS Thierry PAQUET L aboratoire d I nformatique, T raitement.
Patrons de conceptions de créations
Guillaume TORRENTE Marc BOUISSOU Recherche & Développement
Présentation de CORBA et de IIOP
Supports de formation au SQ Unifié
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006.
SLAM 1 Exploitation d’un schéma de données
L’Audio sur PC Comparaison Numérique vs Analogique Comparaison Audio sur PC vs Hardware dédié (DSP) Rmq: beaucoup de simulitudes avec la vidéo, mais débit.
Visualisation d’un entrepôt de données Pré soutenance technique
Présentation du développement du projet.  Introduction  Conception et méthodes  Developpement  Conclusion 2.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ? GROUX Julien & MOULINIER Georges.
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.
Réalisation d'un plugin pour la gestion
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Interface de génération de blason
GÉNÉRATEUR DE DOCUMENTS 3D INTERACTIFS PDF U3D Projet de Bachelor | RICHARD Mathieu | 2009.
Cours MIAGE M1 « Urbanisation des Systèmes d’Information » Henry Boccon-Gibod Urbanisation des Systèmes d’Information Plan de cours.
LES SIMULATEURS RÉSEAU
Les concepts d’UML - Le Processus Unifié -
Les systèmes de gestion de contenu
Les outils Multidimensionnels SAS ® 9 Atelier Technique SAS ® Eric WOLFF Jeudi 2 juin 2005.
Mathieu Martin Thomas Rovayaz Natacha Laborde Nathanaël Couret
9 février 2010 Enrique Ruiz Mateos Architecte avant-vente Microsoft
Système d’Information Synoptique de l’IN2P3 ISIS C. Arnault- JI06 1 ISIS est un système d’information destiné à faciliter le suivi des projets en cours.
Visual Information Solutions IDL 7.0 Pour une utilisation optimale d’IDL.
Les outils de prototypage Par : Sahin Nil - Eng Charles - Ginet Axel - Koita Baba - Prele Fanny (G2S2) 1.
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.
Transcription de la présentation:

Interface de génération de blason Projet STL M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN Sommaire L’héraldique Le projet Naissance Grammaire ? Fonctionnalités Architecture La réalisation Représentation Design Patterns Communication Bilan Métriques Conclusion Interface de génération de blason M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN L’héraldique ? Science du blason : Identification d’un chevalier Identification de la généalogie / faits d’armes, etc… Intérêt : Langage universel permettant une identification « rapide » de la personne Interface de génération de blason M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN Naissance du projet Projet précédent Création d’une armoirie à partir de la description sous forme de S-expression Ecrit en ML Objectif du nouveau logiciel Ecrit en JAVA Créer une armoirie par opérations successives sur une IHM Générer la S-expression correspondant (possibilité de s’interfacer avec l’application ML) Créer un moteur graphique plus riche Interface de génération de blason M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN Grammaire : Blason Plain Simple Partition Pavage Brochant Interface de génération de blason M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN Grammaire :Figure Position : Nombre : Chef Dextre Senestre Pointe Interface de génération de blason M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN Grammaire :Figure Accompagner : Charger : Interface de génération de blason M.GIBERT / M.LIPPMANN

Processus de création d’un blason Interface de génération de blason M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN S-Expression (Or ( Accompagné (charge ( fasce sable ) (molette gueules )) ( en Chef Senestre ( molette argent )))) Interface de génération de blason M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN Fonctionnalités Fonctionnalités sur le blason Création Edition Import / Export Transformation en S-expression Fonctionnalités sur les figures Chargement Accompagnement Agrandissement / Réduction Décalage horizontal et / ou vertical Fonctionnalités sur l’armoirie Prévisualisation Export Jpeg ou SVG Interface de génération de blason M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN Architecture Découpage fonctionnel Un composant pour l’IHM Un composant pour le moteur graphique Un composant pour la description sous forme de S-expression. Réutilisation de composants PSTL n°31 : « Réalisation SVG du blason » Partage de composants Mise au point du protocole de communication (travail collaboratif) Débouche sur : 2 projets indépendants 1 interface de communication Interface de génération de blason M.GIBERT / M.LIPPMANN

Représentation du blason Nécessité d’une représentation : Proche de la grammaire pré-établie Exprimable en XML Exprimable en S-expression Utilisable dans une interface graphique Choix d’une représentation arborescente Copie conforme de la grammaire Traductible directement en S-expression et en XML Prédéfini dans SWING (JTree) Définition des entités de base : les nœuds de l’arbre Rapprochement du cours d’ILP Réutilisation de concepts (design pattern, « compilation », explicitation) Interface de génération de blason M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN Design pattern Application de divers motifs de conception Fabrique (Blason, Figure) Visiteurs Traduction d’un blason en XML Traduction d’un blason en S-expression Edition de nœuds du blason Représentation graphique d’un blason (JTree) Observateurs (IHM) Singleton (Journalisation des opérations successives) Utilisation combinée de visiteurs et de fabriques Fabrication de Blasons et Figure abstraits via l’IHM Un visiteur remplace des bouts de l’arbre Indépendance entre l’IHM et les types concrets Interface de génération de blason M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN Communication Projet composé de deux sous-projets indépendants IHM Moteur graphique Nécessité d’une interface entre les deux modules Communication IHM / Moteur Graphique via un fichier XML Communication Moteur Graphique / IHM via un fichier SVG Avantages : Formats indépendants du langage et de la plate-forme Substituabilité des composants Interface de génération de blason M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN Métriques Utilisation de métriques Indicateurs de qualité (conception/réalisation) Outils statistiques Evaluation du coût de maitenance Mesures à l’aide d’outils spécialisés pour Java Plugin Metrics pour Eclipse Analyseur PMD Mise en évidence des sections « délicates » Interprétation des données Normalisation du code Interface de génération de blason M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN Bilan Projet formateur Découverte du métier (héraldique) Ecriture d’un cahier des charges Premières versions demandées rapidement Travail en amont Découpage fonctionnel Identification de composants utilisables Travail en aval Intégration Mesures de qualité Interface de génération de blason M.GIBERT / M.LIPPMANN

Interface de génération de blason M.GIBERT / M.LIPPMANN