Fin de projet - TuxFamily.org

Transcription

Fin de projet - TuxFamily.org
UMBRELLO
REVUE
Fin de projet
1 / 16
UMBRELLO – umbrello.tuxfamily.org
Sommaire
●
Présentation du contexte
●
Travail effectué:
➢
Undo / Redo
➢
UML 2.0
●
Démonstration
●
Bilan
2 / 16
UMBRELLO – umbrello.tuxfamily.org
Présentation d'Umbrello
●
Editeur UML graphique
●
Support de tous les diagrammes UML
1.5
●
Format natif XMI 1.2
●
Import/Export de code source (C++,
Java, Perl, SQL, Python, ...)
3 / 16
UMBRELLO – umbrello.tuxfamily.org
Umbrello, un BE pas comme les autres...
●
Un logiciel libre
●
Kool Desktop Environment
●
Une communauté active
●
Des décisions à prendre:
➢
Travailler sur une branche
➢
KDE4
4 / 16
UMBRELLO – umbrello.tuxfamily.org
Framework Annuler / Refaire
●
Umbrello avant:
➔
Problèmes de performances:
➢
Stockage d'une copie du modèle à chaque action
➢
A chaque Annuler ou Refaire tout le diagramme
est rechargé
5 / 16
UMBRELLO – umbrello.tuxfamily.org
Performances: annulation d'un déplacement
6 / 16
UMBRELLO – umbrello.tuxfamily.org
Framework Annuler / Refaire
●
Umbrello après:
➢
➢
➢
7 / 16
Le modèle est stocké qu'une seule fois
A chaque action, seule la différence
apportée est stockée
A chaque Annuler ou Refaire seule
l'action concernée est chargée
UMBRELLO – umbrello.tuxfamily.org
Performances: annulation d'un déplacement
8 / 16
UMBRELLO – umbrello.tuxfamily.org
Migration vers UML 2.0
●
Version actuelle d'Umbrello: UML 1.5
●
Etude des nouveautés apportées par
UML 2.0
●
Deux diagrammes:
➢
Diagramme de Séquence
➢
Diagramme d'Activité
9 / 16
UMBRELLO – umbrello.tuxfamily.org
Migration vers UML 2.0
Etude exhaustive des nouveautés pour
chaque diagramme
●
Implémentations des nouveaux
composants:
●
●
➢
dessin
➢
règles de cohérence
➢
sauvegarde / recharge
23 composants implémentés
10 / 16
UMBRELLO – umbrello.tuxfamily.org
Démonstration
11 / 16
UMBRELLO – umbrello.tuxfamily.org
Bilan Général
●
Un bilan positif
➢
Objectifs atteints
➢
Intégration des L3
➢
Retour positifs de la communauté...
“The undo/redo stuff is excellent, it
works fantastically [...] great work,
keep it up. “
J. Riddell
12 / 16
UMBRELLO – umbrello.tuxfamily.org
Bilan Général
●
Mais...
➢
Mise en place de l'environnement de travail
➢
Gestion de projet
13 / 16
UMBRELLO – umbrello.tuxfamily.org
Bilan
●
Apport technique:
➢
Découverte de Qt / C ++ / KDE
➢
Découverte des outils d'analyse de
performances
➢
Utilisation avancée d'un système de
gestion de version: Subversion
14 / 16
UMBRELLO – umbrello.tuxfamily.org
Bilan
●
Apport humain :
➢
Travail en équipe
➢
Travail à l'échelle mondiale
➢
Ouverture sur le libre
15 / 16
UMBRELLO – umbrello.tuxfamily.org
Merci de votre attention,
des questions ?
16 / 16
UMBRELLO – umbrello.tuxfamily.org