bouml premiers pas

Upload: judeakotonou

Post on 08-Jul-2015

120 views

Category:

Documents


0 download

TRANSCRIPT

Premiers pas avec Boumlpar Bruno Pags (Bouml)Date de publication : 24/10/2007 Dernire mise jour :

Ce tutoriel crit en 2007 dcrit une trs vieille version de BOUML et n'a pas t mis jour. Il est prfrable d'utiliser les tutoriels vido disponibles sur la page documentation Ce tutoriel est est le premier d'une srie de tutoriels lire dans l'ordre, celui-ci vous permettra de faire vos premiers pas avec BOUML, un modeleur UML2 gratuit fonctionnant sous Windows, Linux, Solaris, MacOS X disponible ici.

Premiers pas avec Bouml par Bruno Pags (Bouml)

I - Introduction..............................................................................................................................................................3 II - Commencer utiliser BOUML...............................................................................................................................4 II-A - C'est parti !.................................................................................................................................................... 4 II-B - Crer un nouveau projet...............................................................................................................................5 II-C - Vue, Use case.............................................................................................................................................. 7 II-D - Crer un diagramme.....................................................................................................................................7 II-E - Ajouter des lments dans un diagramme...................................................................................................8 II-F - Slectionner des lments dans un diagrammes.......................................................................................11 III - Destructions.........................................................................................................................................................12 III-A - Retirer un lment d'un diagramme.......................................................................................................... 12 III-B - Dtruire / annuler la destruction d'un lment du modle......................................................................... 12 IV - Configuration graphique..................................................................................................................................... 14 IV-A - Drawing settings........................................................................................................................................ 14 IV-B - Profondeur d'affichage............................................................................................................................... 15 IV-C - Zoom, taille et format des diagrammes.................................................................................................... 17 IV-D - Exporter un diagramme.............................................................................................................................19 V - Conclusion........................................................................................................................................................... 20 V-A - Epilogue...................................................................................................................................................... 20 V-B - Liens............................................................................................................................................................20 V-C - Remerciements...........................................................................................................................................20

-2Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

I - IntroductionBOUML est une srie de logiciels comprenant un modeleur UML2 et plusieurs programmes externes dont des gnrateurs de code et reverse. BOUML ne couvre pas intgralement la norme UML2 ce jour, mais le principal est dj prsent. J'ai distribu la premire version fin fvrier 2005 et je continue son dveloppement, toujours sur mon temps libre en dehors de mes activits professionnelles. BOUML est distribu sous licence GPL, il peut donc tre librement utilis pour modliser et produire du code y compris des fins commerciales, voir sur le site pour plus de dtails, le tlcharger et accder la documentation. BOUML est dvelopp en C++ au dessus de Qt, ce qui en permet l'utilisation sous Windows et la constellation Unix (Linux, Solaris, Mac OS X etc.). Le but de BOUML est de permettre une utilisation allant des besoins la gnration de code, les langages pris en compte ce jour tant C++, Java, Php et IDL (la prsence de ce dernier peut paratre anecdotique, elle est lie au contexte professionnel qui tait le mien lorsque j'ai dbut le dveloppement de BOUML). Je n'ai pas voulu que BOUML soit un simple jouet, mais qu'il puisse tre utilis dans un cadre professionnel, ce qui signifie qu'il doit tre pratique d'utilisation, qu'il doit tre peu gourmand en ressources CPU et mmoire (cela semble tre le cas, voir benchmaks) et qu'il puisse tre utilis dans un contexte multi-utilisateurs avec gestion de configuration. BOUML est extensible via l'criture de plug-outs qui sont des programmes vous permettant d'accder et/ou de modifier automatiquement vos modles, les gnrateurs de code et reverse en sont des exemples. Je ne peux que vous conseiller d'crire vos propres plug-outs, ils vous permettent de ne pas tre limit la dfinition de BOUML tel qu'il est distribu. Les plug-outs correspondent aux scripts de Rose ou Rhapsody ceci prs qu'ils sont crits en utilisant un vrai langage de programmation, savoir C++ ou Java, et qu'ils s'excutent en dehors du modeleur, ce qui permet d'en tuer l'excution sans perdre votre modle (souvenir personnel cuisant avec Rose...). L'criture d'un plug-out est l'objet d'autres tutoriels. Seuls quelques points gnraux de l'utilisation de BOUML sont exposs dans les tutoriels, seule la lecture de la documentation de rfrence disponible en Anglais sur le site dcrit l'ensemble des caractristiques de BOUML. L'aspect graphique est lgrement dpendant de la version de Qt utilise, les figures ont t ralises en compilant BOUML avec Qt 2.3 disponible sous Windows et le monde Unix.

-3Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

II - Commencer utiliser BOUML II-A - C'est parti !Si vous lancez BOUML la premire chose que vous verrez sera le message d'erreur suivant :

Ce n'est sans doute pas trs agrable, mais BOUML l'affichera tant que n'aurez pas dfini la variable d'environnement BOUML_ID. Vous devez choisir une valeur qui vous est propre, deux personnes travaillant en parallle sur un mme projet ne devant pas avoir le mme BOUML_ID. Mme si vous tes seul, dfinissez cette variable. Grce cette dfinition, lorsque vous rechargerez un projet, les diagrammes qui taient ouverts lors de la dernire utilisation du projet seront automatiquement ouverts et le browser semblable ce qu'il tait. La fentre de BOUML apparat :

Celle-ci comporte trois parties :

-4Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

La sous fentre gauche est un browser prsentant votre projet, la navigation peut tre faite avec la souris ou les flches du clavier. La police de caractre grasse indique les lments modifiables, un lment est en lecture seule lorsque vous n'avez pas les droits d'criture pour les fichiers qui supportent sa dfinition (le plug-out file control vous permet de faire des check-in/out ou de modifier les droits des fichiers du modle). La sous fentre en bas droite est utilise pour afficher la description du dernier lment slectionn. La sous fentre en haut droite est utilise pour afficher les diagrammes, qui peuvent etre vus comme des sous fentres ou maximiss.

Bien videmment, les tailles respectives des sous fentres peuvent tre changes en plaant la souris sur la barre les sparant. Si vous avez une configuration avec plusieurs moniteurs je vous conseille de dfinir la variable d'environnement BOUML_LIMIT_DESKTOP, pour plus de dtails voir ici. ce niveau, vous pouvez lire un projet existant ou en crer un nouveau.

II-B - Crer un nouveau projetDans le menu Project choisir new, un explorateur de fichier apparat (son aspect dpend de l'OS utilis et du gestionnaire de fentre), vous devez choisir un nom de projet et o le crer. Nommons le projet foo et plaons le dans /tmp (sous Windows vous pouvez prendre C: par exemple) :

Dans ce cas BOUML cre le rpertoire foo sous /tmp et y cre quelques fichiers dont foo.prj qui reprsentent le projet et que vous choisirez quand vous rechargerez le projet une prochaine fois. Ne renommez ni ne dtruisez les fichiers produits par BOUML et ne renommez pas le rpertoire les contenant (videmment vous pouvez dtruire totalement le rpertoire !). Lorsque vous aurez valid le nom du projet, un nouveau message apparatra :-5Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

C'est un pense bte, je suis la recommandation en demandant par exemple de grer les dfinitions par dfaut pour Java et C++ via le menu Langages car nous gnrerons du code pour ces deux langages (note : cela n'est pas obligatoire, et surtout pas de le faire pour ces deux langages, j'expliquerai plus en dtail l'intrt de la chose dans le second tutoriel traitant des classes) :

Le nom du projet (foo) apparat en haut du browser, le projet est le package (au sens rpertoire) de plus haut niveau, un clic droit dessus affiche le menu suivant :

-6Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

Comme vous pouvez le voir, un package peut contenir d'autres packages et des vues : use case view, class view, component view et deployment view. BOUML vous laisse une totale libert sur la faon d'architecturer votre projet (sauf qu'un type donn de vue ne peut pas tout contenir), en particulier l'ordre des lments est celui que vous voulez et non un ordre arbitraire tel que l'ordre alphabtique (voir le plug-out sort).

II-C - Vue, Use casePour dfinir des use cases vous devez utiliser les use case view, donc crons une use case view (vous pouvez en avoir plusieurs) via le menu prcdant :

Si le nom de la vue que vous avez donn lors de sa cration ne vous convient plus, vous pouvez le changer an ditant la vue via un double clic ou en choisissant edit dans menu apparaissant aprs un clic droit sur la vue, l'diteur de use case view apparait :

II-D - Crer un diagrammePour crer un use case diagram dans cette vue, faites un clic droit sur la vue dans le browser et choisissez l'entre new use case diagram du menu :

-7Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

Un double clic ne permet pas d'diter un diagramme comme c'est le cas pour les autres lments, une vue par exemple, le double clic affichera le diagramme. C'est galement ce qu'il se passe pour les lments ayant un diagramme associ, voir set associated diagram dans le manuel de rfrence) :

II-E - Ajouter des lments dans un diagrammePour crer et placer un use case dans le use case diagram vous avez deux possibilits :-8Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

Faire un clic droit sur le use case view et choisir new use case dans le menu, puis le tirer (drag and drop) du browser dans le diagramme; Appuyez sur le bouton en forme d'ellipse en haut de la sous fentre du diagramme puis refaire un clic dans le diagramme. Remarquez que le use case est alors cre dans la vue contenant le diagramme (mais vous pouvez afficher des use cases n'appartenant pas la mme vue), ce sera la mme chose dans les autres types d'lments ou de diagrammes, sauf dans le cas particulier des machines tats et des activits.

Crez donc un use case et appelez le Withdraw. Pour dplacer le use case dans le diagramme, faites un clic gauche dessus et dplacez la souris en maintenant le clic abaiss. Le nom suit le use case mais le nom peut tre dplac indpendamment, par exemple pour le mettre au centre de l'ellipse. Les dplacements peuvent aussi tre faits en slectionnant le use case et en utilisant les flches du clavier. Crez un acteur nomm Customer de faon similaire celle utilise pour crer le use case pour avoir :

Remarque : un acteur est en fait une classe, une classe strotype actor est dessine avec l'icne correspondant dans le browser sinon avec l'icne d'une classe normale. Pour changer le strotype, ditez la classe (double clic sur la classe dans le browser ou clic droit dessus et choisissez edit dans le menu), choisissez parmi la liste des strotypes par dfaut ou entrez-en un nouveau (voir le rfrence manuel pour modifier la liste des strotypes par dfaut). Le dessin d'un use case peut tre re-dimensionn, slectionnez le use case, cliquez sur un des carrs qui l'entourent et dplacez la souris en maintenant le clic appuy. Note : tout les objects ne peuvent pas tre redimensionns, par exemple les acteurs. Entre un acteur et un use case vous pouvez tracer une simple ligne comme comme le preconise la norme UML, soit utiliser une flche. Appuyez sur le bouton dsir, abaissez le clic gauche sur l'acteur, dplacez la souris jusqu'au use case et relchez le clic :

-9Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

La ligne peut tre coupe en tronons lors de sa construction en relchant le clic en dehors de tout lment puis en r appuyant et dplaant la souris etc, ou aprs construction en faisant un clic gauche sur le trait et en dplaant la souris clic abaiss. Pour retirer un point de brisure, double clic sur celui-ci ou faites un clic droit dessus et choisissez remove from view dans le menu. Pour annuler la construction d'une ligne : double clic. Ajoutez de nouveau lments dans le diagramme comme ci-dessous (ditez la dpendance pour la strotyper include) :

- 10 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

Comme vous pouvez le voir, les gnralisations et dpendances sont visibles dans le browser, et leur menu (clic droit) dans le browser permet de naviguer vers la cible. Lorsque vous ditez la gnralisation ou la dpendance entre les use cases vous obtenez un dialogue simple, cela n'est pas le cas pour la gnralisation entre les acteurs car celle-ci peut produire du code : un acteur est une classe.

II-F - Slectionner des lments dans un diagrammesPour slectionner plusieurs lments dans un diagramme, par exemple pour ensuite les dplacer : Control-a slectionne tout ; Un clic gauche sur un lment avec la touche contrle appuye permet d'ajouter ou retirer cet lment la slection ; Pour slectionner les lments contenus dans un rectangle appuyez sur le clic gauche en de hors de tout lment du diagramme, dplacez la souris en maintenant le clic et relchez ; Choisir select linked items dans le menu d'un lment du diagramme slectionne tous les lments du diagramme directement ou indirectement relis l'lment initial par une ligne, pratique non ? Dans le cas des diagrammes prcdents cela slectionne tout car tous les lments sont relis.

- 11 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

III - Destructions III-A - Retirer un lment d'un diagrammePour retirer quelque chose dans un diagramme, slectionnez ce qu'il faut retirer puis utilisez la touche Suppr, ou faites un clic droit aprs slection ou sur l'objet retirer pour faire apparatre le menu et choisissez remove from view. Remarque : il n'est pas possible de retirer une tiquette tel que le nom d'un use case sans retirer le use case lui-mme.

III-B - Dtruire / annuler la destruction d'un lment du modlePour retirer quelque chose du modle, slectionnez la chose et faites un control-d, ou faire apparatre le menu via un clic droit sur la chose et choisissez delete from model, cela peut se faire dans le browser ou partir de la reprsentation de l'lment dans un diagramme. Par exemple si je dtruits Administrator :

Bien videmment l'acteur Administrator et la gnralisation ont disparu du diagramme, mais ce n'est pas le cas au niveau browser, ils sont seulement marqus comme tant dtruits. Leur menu associ est modifi : vous pouvez juste annuler leur destruction, ainsi Administrator peut tre restaur seul ou avec la gnralisation (undelete recursively). Aucun menu n'apparat pour la gnralisation car celle-ci ne peut tre restaure tant que Administrator est dtruit ! Les lments marqus comme tant dtruis ne sont pas sauvegards, pour ne plus les voir il suffit donc de sauver le projet et de le relire. Si vous annulez la destruction de l'acteur et de la gnralisation ceux-ci ne rapparaissent cependant pas dans le diagramme. Redessinez l'acteur dans le diagramme en faisant un drag and drop ou en appuyant sur l'icne acteur puis en cliquant dans le diagramme et en slectionnant Administrator dans la liste propose. La gnralisation n'est pas automatiquement dessine, mais ce serait le cas par dfaut dans un diagramme de classes (sauf contre ordre via les- 12 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

drawing settings). Pour voir la gnralisation, faites un drag and drop de sa reprsentation dans le browser vers le diagramme, l'emplacement o vous la posez dans le diagramme n'ayant videmment aucune importance puisqu'elle sera dessine entre les acteurs.

- 13 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

IV - Configuration graphique IV-A - Drawing settingsLes couleurs et autres caractristiques graphiques peuvent tre modifies via les drawing settings. Si vous voulez toujours avoir des use case bleus, le mieux est d'appeler le menu du projet (i.e. un clic droit sur foo dans le browser) et de choisir edit drawing settings, allez dans le dernier intercalaire et changer default use case color. Si vous faites ce changement non pas au niveau du projet mais un sous niveau (par exemple au niveau du diagramme), la modification ne s'appliquera qu' ce qui sera au niveau choisi et rcursivement aux sous niveaux. La valeur indique un sur niveau est suivie dans les sous niveaux sous rserve que leur valeur soit default, ce qui est justement le cas par dfaut tous les niveaux sauf bien-sr au niveau projet puisqu'il n'y a rien au dessus et qu'il faut bien finir par indiquer quoi faire. Donc, si vous choisissez d'avoir des use cases bleus au niveau projet, tous les use cases deviennent bleus. Maintenant appelons le menu de Withdraw (dans le browser ou le diagramme, via un clic droit) et choisissons edit drawing settings, changeons la couleur qui tait default (pour suivre la rgle dfinie au niveau suprieur qui, luimme ...) avec un vert, on obtient alors :

Maintenant, dans le browser appelez le menu du diagramme et choisissez duplicate, cela cre un clone du diagramme et provoque l'dition de ce clone vous permettant de choisir son nom. Validez l'dition et afficher le nouveau diagramme, celui-ci ressemble bien-sr au diagramme d'origine, ditez ses drawing settings et demandez avoir des use case jaunes, ce qui donne bien-sr :

- 14 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

IV-B - Profondeur d'affichageAjoutez et retirez des lment du second diagramme pour obtenir (le diagramme a de plus t maximis) :

Ajoutez un subject et redimensionnez-le pour avoir :

- 15 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

Maintenant essayez d'ajouter une dpendance de Transfer funds vers Card identification : BOUML refuse, que se passe-t-il ? Parce que vous avez ajout le subject aprs Card identification, ce subject est au dessus du use case et BOUML considre que vous essayez de faire une dpendance entre Transfer funds et le subject, ce qui n'a pas de sens. Si vous changez la couleur du subject qui est transparent par dfaut c'est encore plus visible :

Pas de panique, contrairement certains modeleurs vous n'avez pas tout refaire en respectant le bon ordre, vous avez juste appeler le menu du subject et choisir lower, maintenant vous pouvez ajouter la dpendance.

- 16 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

IV-C - Zoom, taille et format des diagrammesQuand vous ouvrez un diagramme le zoom est de 100% et la fentre d'affichage est de taille quelconque. Quand vous changez le zoom en utilisant les deux petites flches ou en tapant directement la valeur dans la spin box (ce qui est pratique vous revenir par exemple 100% alors que le zoom courant est de 33%) la taille des flches dans les diagrammes est inchange, ce qui permet de les voir mme avec un tout petit zoom, et inversement de ne ne pas prendre trop de place pour elles si le zoom est grand.

Les limites du diagramme sont reprsentes par deux lignes pointilles. Par dfaut le format des diagrammes est le format europen ISO A4. Pour changer le format d'un diagramme, appelez son menu en faisant un clic droit dans le diagramme en dehors de tout lment et choisissez le format dans la liste propose. A ct des formats europens en portrait et paysage vous avez le format 'A' qui correspond au format amricain lettre, 'B' au format amricain large,

- 17 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

et 'C' qui est encore plus large. Pour viter de changer le format aprs chaque cration de diagramme, choisissez le format par dfaut dsir via l'entre Diagram default format du menu Miscellaneous. fit% met le zoom la plus grande valeur (limite 200%) compatible avec le fait qu'on puisse voir tous les lments du diagramme tant donne la taille de la sous fentre affichant le diagramme. La mme chose peut tre faite via l'entre optimal scale du menu du diagramme.

A l'oppos, vous pouvez modifier automatiquement la taille de la sous fentre affichant le diagramme pour qu'elle soit la plus petite permettant de voir tous les lments avec la valeur courante du zoom, via l'entre optimal window size du menu du diagramme ou via le bouton droite de fit%

Si vous fermez puis r ouvrez le diagramme, le zoom redevient 100% et la taille de la sous fentre a peu de chance d'tre ce qu'elle tait la fermeture. Pour sauver le zoom courant et la taille de la sous fentre afin de les retrouver la prochaine ouverture du diagramme, choisissez set preferred size and scale dans le menu du diagramme.

- 18 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

IV-D - Exporter un diagrammeIl y a plusieurs faons d'exporter un diagramme sous forme d'une figure : En le copiant pour le copier dans un autre programme : si besoin ouvrez le diagramme pour le voir, choisissez l'entre copy visible picture part dans le menu du diagramme. La partie visible d'un diagramme est ce qui apparat en fonction de la taille de la sous fentre montrant le diagramme et de la position des scrollbars. Si vous voulez tout copier, y compris ce qui n'est pas visible, choisissez copy optimal picture part. En sauvant le dessin dans un fichier PNG : si besoin ouvrez le diagramme pour le voir, choisissez l'entre save visible picture part (png) dans le menu du diagramme. Si vous voulez tout sauver, y compris les parties non visibles tant donne la taille courante de la sous fentre, choisissez save optimal picture part (png). En sauvant le dessin dans un fichier SVG : si besoin ouvrez le diagramme pour le voir, choisissez l'entre save visible picture part (svg) dans le menu du diagramme. Si vous voulez tout sauver, y compris les parties non visibles tant donne la taille courante de la sous fentre, choisissez save optimal picture part (svg). En utilisant un plug-out, par exemple le gnrateur de document HTML. Dans le cas o un diagramme export n'est pas dj ouvert, le zoom sera de 100% et l'quivalent d'un optimal window size sera effectu, sauf si vous avez fix les rgles via set preferred size and scale. En l'imprimant : si besoin ouvrez le diagramme pour le voir, et utilisez le bouton en forme d'imprimante en haut gauche de le fentre principale de BOUML

- 19 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/

Premiers pas avec Bouml par Bruno Pags (Bouml)

V - Conclusion V-A - EpilogueNous voici au terme de ce premier tutoriel, sauvez votre projet car celui-ci sera rutilis par le second tutoriel qui vous permettera de rentrer nettement plus dans le vif du sujet en dfinissant des classes et gnrant du code.

V-B - Liens Le site de Bouml : http://bouml.free.fr Le tutoriel les classes et la gnration de code sous Bouml est ici Le tutoriel Ralisation d'un plug-out de tri pour BOUML est ici

V-C - RemerciementsMerci Yogui et Nip pour la relecture de ce tutoriel. Bonnes modlisations !

- 20 Ce document est issu de http://www.developpez.com et reste la proprit exclusive de son auteur. La modification par quelque moyen que ce soit est soumise l'obtention pralable de l'autorisation de l'auteur.http://bpages.developpez.com/tutoriels/bouml/premiers-pas/