Éditeur uml projet de diplôme 2011 miserez david

15
Éditeur UML Projet de diplôme 2011 Miserez David

Upload: jeanne-bellanger

Post on 04-Apr-2015

115 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Éditeur UML Projet de diplôme 2011 Miserez David

Éditeur UMLProjet de diplôme 2011

Miserez David

Page 2: Éditeur UML Projet de diplôme 2011 Miserez David

2

Sommaire But du projet Caractéristiques Conception Bibliothèque graphique Gestion des événements Démonstration Conclusion Questions

heig-vd - Miserez David - Projet de diplôme 2011

Page 3: Éditeur UML Projet de diplôme 2011 Miserez David

3

But du projet Éditeur de diagrammes de classes UML Utilisable pour l’enseignement

Simplicité d’utilisation Rapide à prendre en main

heig-vd - Miserez David - Projet de diplôme 2011

Page 4: Éditeur UML Projet de diplôme 2011 Miserez David

heig-vd - Miserez David - Projet de diplôme 2011

4

Caractéristiques Classes, interfaces, attributs, méthodes,

relations et notes Enregistrement / ouverture d’un projet Exportation du diagramme en image Impression Paramètres de mise en forme du

diagramme

Page 5: Éditeur UML Projet de diplôme 2011 Miserez David

5

Informations générales Langage de programmation : Java 1.6 Bibliothèque graphique : AWT / Swing Format d’enregistrement : XML Version UML : UML 1.4 License : GNU GPL v3

heig-vd - Miserez David - Projet de diplôme 2011

Page 6: Éditeur UML Projet de diplôme 2011 Miserez David

heig-vd - Miserez David - Projet de diplôme 2011

6

Démarche Création d’un méta-schéma

représentant les diagrammes de classes UML

Recherches pour une bibliothèque graphique adéquate

Implémentation du modèle Implémentation des vues

Page 7: Éditeur UML Projet de diplôme 2011 Miserez David

7

Conception - Structure Séparation Modèle / Vues (Observer)

heig-vd - Miserez David - Projet de diplôme 2011

StructureModèle

Vues Hiérarchique Diagramme Propriétés

Page 8: Éditeur UML Projet de diplôme 2011 Miserez David

8

Conception – Modèle

heig-vd - Miserez David - Projet de diplôme 2011

Page 9: Éditeur UML Projet de diplôme 2011 Miserez David

9

Conception – Modèle (2)

heig-vd - Miserez David - Projet de diplôme 2011

Page 10: Éditeur UML Projet de diplôme 2011 Miserez David

10

Bibliothèque graphique Recherche d’une bibliothèque graphique

existante (Piccolo2D, JHotDraw, …) SWT

Interface utilisateur en fonction du système d’exploitation

Swing Mieux documenté et structuré Plus fluide

heig-vd - Miserez David - Projet de diplôme 2011

Page 11: Éditeur UML Projet de diplôme 2011 Miserez David

heig-vd - Miserez David - Projet de diplôme 2011

11

Structure hiérarchique

Page 12: Éditeur UML Projet de diplôme 2011 Miserez David

heig-vd - Miserez David - Projet de diplôme 2011

12

Gestion des événements

Swing

Slyum Composant graphique

Composant graphique

Composant graphique

Événement

GraphicViewJPanel

Page 13: Éditeur UML Projet de diplôme 2011 Miserez David

heig-vd - Miserez David - Projet de diplôme 2011

13

Démonstration

Page 14: Éditeur UML Projet de diplôme 2011 Miserez David

heig-vd - Miserez David - Projet de diplôme 2011

14

Conclusion Projet terminé et utilisable (selon cahier

des charges) Corrections des bugs connus depuis la

version 1.0 (v. actuelle : 1.1) Exporter / Importer du code Ajouter des vues de diagrammes Ajouter la possibilité d’annuler/rétablir

une modification (Ctrl+Z)

Page 15: Éditeur UML Projet de diplôme 2011 Miserez David

heig-vd - Miserez David - Projet de diplôme 2011

15

Questions ?