210 likes | 466 Views
Les logiciels gratuits de modélisation UML sous Linux. Sylvia CHALENCON – Les outils de Modélisation UML. PLAN DE LA PRESENTATION. Qu’est qu’un bon outil de modélisation UML? Les logiciels étudiés Etude comparative Installation Modélisation UML des diagrammes
E N D
Les logiciels gratuits de modélisation UML sous Linux Sylvia CHALENCON – Les outils de Modélisation UML
PLAN DE LA PRESENTATION • Qu’est qu’un bon outil de modélisation UML? • Les logiciels étudiés • Etude comparative • Installation • Modélisation UML des diagrammes • Exportation et autres avantages • Conclusion Sylvia CHALENCON – Les outils de Modélisation UML
L’outil de modélisation idéal… • Qu'est-ce qu'un bon logiciel de modélisation UML? C'est un produit qui permet : • de modéliser tous les diagrammes UML, avec tous les composants (respect de la norme UML 1.3) • de naviguer facilement et naturellement entre ces diagrammes (organisation arborescente en paquetages) • d'exporter les diagrammes pour les intégrer dans les documents de conception. Tout le reste est secondaire : production automatique de code, de document, et autre « trucs » sont inutiles si l'outil n'est pas complet de point de vue de la modélisation. Sylvia CHALENCON – Les outils de Modélisation UML
LES LOGICIELS COMPARES : • DIA • TCM (Toolkit for Conceptual Modeling) • Umbrello • ArgoUML Sylvia CHALENCON – Les outils de Modélisation UML
L’INSTALLATION – DIA Pour installer DIA, il faut avoir : • Gtk+ version 1.2.0. • Une version relativement récente de libxml (aka gnome-xml). • gdk_imlib, version 1.8.2. Puis il faut lancer les commandes : • ./configure • make
INSTALLATION - TCM • Les distributions de TCM se trouvent sous forme d’un fichier .tar.gz • → tar xzvfp <fichier>.tar.gz • Toutes les instructions pour l’installation sont alors dans le fichier INSTALL
INSTALLATION – UMBRELLO • Les distributions d’Umbrello se trouvent sous forme d’un fichier .tar.gz • → tar xzvfp <fichier>.tar.gz • Toutes les instructions pour l’installation sont alors dans le fichier README.txt
INSTALLATION - ARGOUML • ArgoUML nécessite l’installation de la JDK1.2 • Les distributions d’Umbrello se trouvent sous forme d’un fichier .tar.gz • → tar xzvfp <fichier>.tar.gz • Puis il faut lancer la commande : → java –jar argouml
LA MODELISATION UML - DIA • DIA permet de créer: • Use-case • Diagramme de classes • Diagramme d’objets • Diagramme de séquence • Diagramme d’états • Diagramme d’activité • Diagramme de collaboration • Diagramme de déploiement • Diagramme de composant
LA MODELISATION UML - TCM • TCM permet de créer: • Use-case • Diagramme de classes • Diagramme de déploiement • Diagramme de composant • Diagramme d’activité • Les diagrammes bientôt disponibles : • Diagramme de séquence • Diagramme d’états • Diagramme de collaboration
LA MODELISATION UML - UMBRELLO • Umbrello permet de créer: • Use-case • Diagramme de classes • Diagramme de séquence • Diagramme d’états • Diagramme d’activité • Diagramme de collaboration
LA MODELISATION UML - ARGOUML • DIA permet de créer: • Use-case • Diagramme de classes • Diagramme de séquence • Diagramme d’états • Diagramme d’activité • Diagramme de collaboration • Diagramme de déploiement • Diagramme de composant
LES PETITS PLUS DE DIA • Dia est un outil de dessin vectoriel → simple et rapide à l’utilisation • Très complet pour un petit logiciel car il permet de créer tous les types de diagrammes. • Possibilité d’exporter les diagrammes en format EPS ou SVG.
LES PETITS PLUS DE TCM • TCM permet d’exporter les diagrammes sous les formats PS, EPS, Fig.… • TCM ne permet pas encore la modélisation de tous les diagrammes mais la prochaine version prévoit d’en inclure encore.
LES PETITS PLUS D’UMBRELLO • Umbrello permet d’exporter les diagrammes sous le format PNG (Portable Network Graphic) • Génération de code en C++, Java et PHP. • Interface jolie et ergonomique.
LES PETITS PLUS D’ARGOUML • ArgoUML permet d’exporter les diagrammes sous le format Gif • Génération de code en Java. • Interface intuitive mais rafraîchissement beaucoup trop lent…