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