<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>bouml &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/bouml/</link>
	<description>Feed of posts on WordPress.com tagged "bouml"</description>
	<pubDate>Fri, 29 Aug 2008 19:05:49 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[BOUML - A free UML 2 Tool box]]></title>
<link>http://mahmudahsan.wordpress.com/?p=87</link>
<pubDate>Tue, 17 Jun 2008 09:50:25 +0000</pubDate>
<dc:creator>mahmudahsan</dc:creator>
<guid>http://mahmudahsan.wordpress.com/?p=87</guid>
<description><![CDATA[Once upon a time, in my university life, I was searching a free tool for UML modelling. After search]]></description>
<content:encoded><![CDATA[<p>Once upon a time, in my university life, I was searching a free tool for UML modelling. After searching, I found a nice tool.  Some features of it:</p>
<p>BOUML is a free UML 2 tool box (under development) allowing you to specify and generate code in C++, Java, Idl, Php and Python.</p>
<p>BOUML runs under Unix/Linux/Solaris, MacOS X(Power PC and Intel) and Windows.</p>
<p>BOUML is very fast and doesn't require much memory to manage several thousands of classes, see benchmark.</p>
<p>BOUML is extensible, and the external tools named plug-outs can be written in C++ or Java, using BOUML for their definition as any other program. The code generators and reverses are ones of the pre-defined plug-outs included in the BOUML distribution. See features.</p>
<p><strong>License:</strong><br />
BOUML is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.</p>
<p>Copyright (C) 2004-2008 by Bruno Pagès.</p>
<p>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.</p>
<p>Install it in Ubuntu:</p>
<p><strong>sudo apt-get install bouml</strong></p>
<p>In windows or other operating system:</p>
<p><a href="http://bouml.free.fr/">download </a>and enjoy modelling: <a href="http://bouml.free.fr/">http://bouml.free.fr/</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[BOUML 4.2.1 ebuild]]></title>
<link>http://wojciechmigda.wordpress.com/?p=9</link>
<pubDate>Tue, 08 Apr 2008 17:46:05 +0000</pubDate>
<dc:creator>wmigda</dc:creator>
<guid>http://wojciechmigda.wordpress.com/?p=9</guid>
<description><![CDATA[The latest BOUML ebuild. Enjoy. If you&#8217;d like to make it yourself next time, then use the
ebui]]></description>
<content:encoded><![CDATA[<p>The latest <a href="http://bouml.free.fr/">BOUML</a> ebuild. Enjoy. If you'd like to make it yourself next time, then use the</p>
<pre>ebuild [path_to_the_new_ebuild] digest</pre>
<p>command to create auxilliary files within the portage overlay.<br />
<!--more--></p>
<pre>begin-base64 644 bouml.tar.bz2
QlpoOTFBWSZTWQHZTS0ABfj/hOywgkBec//6P//ftP/v//8ABIAIYAhfAAAA
AAAAAAAOaYjIyaZNAMhoyGTIAAAZGmRoGEMg5piMjJpk0AyGjIZMgAABkaZG
gYQyDmmIyMmmTQDIaMhkyAAAGRpkaBhDIOaYjIyaZNAMhoyGTIAAAZGmRoGE
Mg5piMjJpk0AyGjIZMgAABkaZGgYQyAqkEABCaATRNNTE0ejIp5Gp5I9NokP
UzyptEeDVPafZ/4js7fUsr2u6Hgvqja2UShLGIEWePw8lE/JpIo3RSSJWJZ2
0tpxnKd8oMIiOqIlEE4glkh0JJJJH53vLPg7X9n1pvyJI3ScElz1szKKomsp
9yiqkVznVKKUnUqiTNrBvEf3iM3xt1qNEn/TB3MYc3c+hwjwjF+QueLtPGJM
S6SWr9jVJuo+x1vvex2ndlxaWunFe3sv67/npSlMsbPtoznfN/ZjyfmfOpsu
TTbOlWu/Gk7XetdSjvf5etRYyTdTyOtYq3WvlMjpc3mKJPGkeRi5L2biqtZJ
PBJ9CI8wmmJkkfr7ffYNkSJPYki5I6GST5j+B3utawftfSwQYvAdiaOcI7UI
8s5SlKUpS2LjND6FSw6Xktk99cVSfQ+o4rvEk5GAnFW0PD9nGZESRpI8c7W1
giPO+31ff8X8/Z8d0QeNt2POrEej4vBZs+K48pJ0r/c/jdK/na65xFjWGlhN
1sWZizsWNG6erPFJml2Lcf5n2EoLruURlgx5MVuhLg1Lazr9LgWqqpuPKwrf
Kx1odGe9xbmsXuZPLmsytwZ7HAoyac9U0xxTMYdFW78mUVjU2epREJMdJF6b
A1URrfGESjTLiY745dSFVVtkJ03Sx4YuNzRleaky9RLnmWLc13Rno4JqWlbp
fA2aNcOLNNWapfFOrE323TyacIj65MrpUy4Lb+xNVcmTiS7ia1aMOU07mqsM
tebhcZxOhpvCrOuNcStZTTknOtZVdMI85KEjXB0YW6K68IarIi5ZZq5l68pr
Uu2cOJaaUuslYSpGkyuZZZZO2rivi9fNlQwJ6NTa401Uix2o20xvL5N2RfNh
Q3vaUidkm+O7eL1+Te+9CykarSzGvLOyS6Mb5MG2zSVcrmKq5lTRrOxCaShZ
RDRYwJJT0ZsLl+lpdbqy0VFq6boheXYRXjbtplFkJ5pmlFlZk22F5RrSL79o
UlpPCxvjm3sphF/C5jvubk15dfDZdab4Z21YNWNpmyscE6UZUhdoJOEobmmr
Bw0ThYyLy02bZs26RNYUanDbGM1s2SK01baGy0vJqWWYmZkqfoS1xma8WRwz
U13peoVzt0aG1L72WZws1wYVyRkYl5Qm1vovSzhe0Y3VW8CbDLBsXmaeDRdt
rnZpLhYro0n+JV/RzPcet7HneZ7r1rz+q176IveFXQteRRczWPkXesMj51r1
Jrmr1vorasXLmR61rdH3M3NDNi9LzpppG+SIxauB9rioyRYuomzauT9yrJYz
XIV6JSk9jQm6D540sdY6Wzsbv7nQ7nJeL2a5JwWGdXJs1buxNeqlKJStSc2a
52rYWSSJShasYMcE3Fe2YLGjBa/BsydSM8H1P4joXo5PKf6HqYRHwvPJL3/T
6Hos9FfSWTMj4/3/GfGiXok9LXC5iY6ZxM000M7LE1M/kWpR13V1tS2vK7Sa
6uTQ/FDtfI3WI9rqWUgYrX4ttZMnM04bHBMtTbdVOJaY42VUwdNXPO9K/Fiw
XzwV5xous6abP0FblzrvTWPifMJbkpEj2fh2fJ+Ev8XDJuhucm/a7reh2MOi
7pXdbq7lijulVTKSxNgyxaVvbMzJ3NVlctdjAw1f9u+jSyNuDO93s1ly1bNy
T15P3PeQq0eRJ6kmt3Tz3k3tUbNLbla9Vjd7rjsphd0Gk3XlWrgnW7pbuC9c
xbnjGqE34PydK5xdZ+Z+DrfWo8El6x3JlqObXt5KndixSdvQqwXuu/C92dsL
iqcMzC5ol3HZ4LZmKv2obJ4sHwJMmKN1hdNj3cncf7n0vEck1XN4jtcH3OMH
u4oTaOnyuHS27UcnVe7vKr1698mVrLEtO9VPBXLEzoZouWySfCltk8O80Ze5
d2OL5WjzJRKUTd73BoqYD+qTzrEPEjxv1eDynjPMk+VxLpCrFDyPdSe+k4Eo
ho4PgUfUofCsfCkzQ/2aOTJEcCT4GiiUIOmEGTwWo7HJxd4/VYXLIiDJo4ps
kiT3UlhRgUXzJok4LVi9s95iqmvRc5FxHzNlxHCIg/N4lx7XN3v4en3GLocX
ldMRRyTQ8bwSUVKItbrDZstOLVH6Io0ZI4KXpDk4ubtbPIWwWIrEYLHmRkjj
JHlWKDxsEmSkI6kMWK5I8TqNFG5euZngoPqYOKHJwghi957YixVV5Uj/U1dr
yIVP8CPxJnvO8/y7XtfC6HgmqUfe/o+JkeZB/+LuSKcKEgA7KaWg
====</pre>
]]></content:encoded>
</item>
<item>
<title><![CDATA[BOUML 4.2 ebuild]]></title>
<link>http://wojciechmigda.wordpress.com/?p=8</link>
<pubDate>Tue, 01 Apr 2008 18:36:54 +0000</pubDate>
<dc:creator>wmigda</dc:creator>
<guid>http://wojciechmigda.wordpress.com/?p=8</guid>
<description><![CDATA[It&#8217;s been quite a while since the release of BOUML 4.2 but its ebuild is still missing in gent]]></description>
<content:encoded><![CDATA[<p>It's been quite a while since the release of BOUML 4.2 but its ebuild is still missing in gentoo-protage. Having found few minutes of spare time I decided to create its homebrew version to share with all of you who sit there and wait looking forward to it being published on the gentoo-portage website. The uuencoded version is included below. Enjoy!<!--more--></p>
<p><code></code><var></var></p>
<pre>begin-base64 644 bouml.tar.bz2
QlpoOTFBWSZTWV+xbcoAA1H/hOywAkBec//6P//ftP/v//9ABIAIUATuS8AA
1RFGwwlTUxNBNok2SeSY0TKGnpGh6jIAMTQyeUNPUGh6hzTEZGTTJoBkNGQy
ZAAADI0yNAwhkHNMRkZNMmgGQ0ZDJkAAAMjTI0DCGQMURqaeUZR5Ro0GgBoA
AZAAANAANAlI0ARkJpDRMRqNqGYp6jym1AaGgAAHqNGm05fqFnNBWWKxDnNB
4tSgSNQApto6TGiDCYFoCICxHeBpAkBF8QiCWEF5E6SQ+6T5q3hxs+gjKnKS
5APiLGdDGtcmpiaGlQlBmI8yIakzjUXZTrvVZ5p1RfsGl8whoVomzTJOvl73
T9LCShlMUOWferi45SXnQ1R3uw43zDYH32Me3C3dXh2a1tkgqyVNZPDpJSqn
OLS1DJJTJUnidBWFaJywGMAYEbubJKUFcRchQ9bI2xh4Dqdm3NApxhwNTcgm
1CxAqh3ODXkezngOZ3fCZx4maEwaOsngQw5mghmhxw7PGDwEOk9H2+X8uh6C
Y8gzqVCaeRTlGHVy3vmxCWxDo1GkihIo7kuUkMKMj5xwOuheBfxEyFRlUb3W
MnjGitNqGU7QFNhpulDWxmKUoM1DQaSTz5PJ97ByaGPyqgLRWETEyCKOle++
g1LPub1ciUCo0sVFH0KGZo4XnxrheZkMFKo+ZcPke/cYAuI6Jbdomm+OGGCT
a141jGMbBdqB5QnnTBM4o424IbA1ImOepA0XN7xgLg0HUHjNJPCJaxeZe4rz
cmOEQiwyyIsKsIZXumRlR6C4VmikaoxuxYkhVTAYKNQgOGBSWJCriVSIO1R5
hbStWDjG2IpguFhtZXne+K5xgT0LmREu9xCkLIKTzGVk0SoSchjMyMzCWJMa
4oZUnMLQzMhxAM3TKBQVP8GJIhphSos6FCuU6mV4NmkyBAUaMJI+mKlbkZys
VKk8SOODrGJj/QvnqMmrXw9GbVEdUPUpUS7rci4ZW6cmoCU5IeaBz9W2FjnS
mueSfVhtQwp7nQ1rCiJPHM+nNaI/RW4W2eV1X4RQ1efniNpOQZWF99k/2Kd7
ciCKVyUNLzL076LIImCJClVx2CFTRjEg+dJt0leb8Zw/a9d9MJ/H74ayTZzH
YfRND2Tr6hresVpE7DyB0NOnpkR60YU6RsiWs3so8fS5I70N7qu9P+2PUQnD
vrTsTZlYu0Z29o4lJRsdYaxKS01NrPNa/pBkNbmcXGCTAht2adiNCd6h5erp
oqE3b0dZKUyMuEZEX7JiE6nQVzIkhRHLNo7ShklqcyXnU4UKmix42Cqaffuv
LSMtgodU8uDKx5iC4og6+wvuorP4dd/2rxpE3egITaW4OJxMnwkXOODiHERp
OBTiOR3AL6ENxKPOyxNGDaCis9h6MBdgZTgN2fnoUZpFEGKzJQ/ADTLlKpVW
QixojV14CNZGp0KcE2bAYsrqy3TLnEVBhyhSMIw+acLVGJVv+x75aZ007g5A
ZIotzJ3EuiCprvAv0rNDdCXFHrmogTehWarUARWJAhiuNeifEAuxilGQRCrO
yCCyVGLMWTRqMzg+V/HRzZJHYRA7bkQM0EPTxxPVt8Hm7PFTXTm3kF2NQ5eR
iuFSGTy94Glg/0FxKpmsmBs028N/CQQejkJv9dKhowOZ6hyzZUUDfQpSLDj3
zFciUcDkUPinohszEQpz+pB7nczD4C3D4UHH7gneNOfCbMG3RTjgYL6ejilM
4KV/xdyRThQkF+xbcoA=
====</pre>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Source Java Vers Graphique UML ( Java Reverse )]]></title>
<link>http://bodman.wordpress.com/?p=61</link>
<pubDate>Sat, 15 Mar 2008 09:59:38 +0000</pubDate>
<dc:creator>bodman</dc:creator>
<guid>http://bodman.wordpress.com/?p=61</guid>
<description><![CDATA[ A quoi cela sert t&#8217;il ? A rien &#8230;.  non non aller revenez on va causer un peu ..  
Parti]]></description>
<content:encoded><![CDATA[<p> A quoi cela sert t'il ? A rien ....  non non aller revenez on va causer un peu .. :)</p>
<h1>Partie 1 - Je raconte ma vie</h1>
<p><b>Bon, déjà mon avis sur le JAVA (en 3 lignes) :</b></p>
<p>C'est sympa, assez structuré, de la programmation Objet comme on l'aime. Avant j'avais fait du Pascal Object <i>(moment nostalgique de promenade dans les champs etc ..)</i> , on est dans la même catégorie de langage, pour moi quelque chose de professionnel et d'efficace.</p>
<p>En production, et surtout pour des applications lourdes, Java reste pour moi moins performant <i>(pas taper moi)</i>.  Cependant il garde pas mal de petits truc en plus (c'est langage plus récent après tout).</p>
<p><b>Et l'UML ?  </b></p>
<p>L'UML ... non, c'est une perte de temps. Pourquoi perdre 2h à faire des schémas qu'il faudrait de toute façon recoder. Qui plus est pour avoir un travail structuré il faudrait maintenir la concordance entre l'UML et le code. Cela reste réservé aux clients et aux patrons, aux cdc, en bref aux néophytes (et encore).</p>
<p>l'UML j'en ai toujours fait sans le savoir... sur mon bloc-note papier :p</p>
<p><b>Oui mais, le Java et l'UML ?  </b></p>
<p>Si je peux pondre toutes mes classes et interfaces (la structure seulement hein !) à partir de mon schéma UML, il est envisageble que je perde 2h à faire des dessins sur le pc plutot que mon bloc-note. Si en plus je peux mettre à jours mon schéma après une modification du code, je risque de conserver ce schéma !</p>
<p>Et visiblement maintenant, c'est plus que possible ou envisageable, c'est efficace et fiable .. Chouette :D</p>
<h1>Partie 2 - Comment faire ....</h1>
<p>Il existe plusieurs méthodes, toutes plus ou moins <i>rapide</i>s / <i>efficaces</i> / <i>respectueuses des normes / simple</i>s.</p>
<h2>Bouml</h2>
<h3>Installation</h3>
<pre>yum install bouml</pre>
<h3>Récupérer les classes</h3>
<ol>
<li>Lancer bouml (attention il est parfois bavard et pose des questions étranges... faites OK ça lui suffit souvent)</li>
<li>Créer un projet bouml : <i>New -&#62; Choisir l'emplacement du dossier à créer</i></li>
<li>Préparer un catalogue : <i>Clic droit sur le nouveau projet -&#62; Reverse -&#62; Java Catalog</i></li>
<li>Charger vos classes/interfaces : <i>Dans la fenêtre Java catalog  -&#62; File -&#62; Scan -&#62; Sélectionnez un dossier à scanner</i></li>
<li>Désormais il est possible de parcourir vos dossier pour débusquer les classes disponible. Pour importer vos classes faites <i>un clic droit sur le dossier -&#62; send its classes and classes of sub-package</i></li>
</ol>
<p>Voila maintenant vous disposez de toutes vos classes dans bouml, il est maintenant possible de produire un code JAVA ou C++, un diagramme UML ou un documentation HTML etc ...</p>
<h3>Récupérer les classes (Deuxième méthode par B.Pagès)</h3>
<ol>
<li>Lancer bouml</li>
<li>Créer un projet bouml : <i>New -&#62; Choisir l'emplacement du dossier à créer</i></li>
<li>Importer vos sources : <i>Clic droit sur le nouveau projet -&#62; Reverse -&#62; Java </i></li>
<li>Au moment de choisir un catalogue, faites <i>annuler,</i> puis au moment de choisir le dossier à "Reverser" sélectionnez les sources de votre projet.</li>
</ol>
<p>Cette méthode à l'avantage de conserver plus d'informations (comme les sources).</p>
<h3>Production d'un diagramme</h3>
<ol>
<li>Faites un clic droit sur une <i>class View</i> (Élément qui contient plusieurs classes)  et faites <i>New Class Diagram</i>.</li>
<li>Double cliquez sur ce nouvel élément pour faire apparaître la zone de dessin.</li>
</ol>
<p>Maintenant il est possible de glisser déposer toutes les classes dont vous disposez sur cette zone, les liens se feront automatiquement. Je n'ai pas trouvé meilleur méthode pour l'instant.</p>
<p>De même la zone de dessin est assez réduite mais il est possible de changer<i> le format (clic droit -&#62; format -&#62; A1 (A2,A3,A4) et le zoom (100% -&#62; 50%) .</i></p>
<h2>NetBeans</h2>
<h3>Installation de neBeans</h3>
<p>Téléchargez le gros fichier de chez JAVA et faites l'installation à l'arrache ... comme on l'aime :)</p>
<h3>Installation du plugin UML de netBeans</h3>
<p>Lancer Netbeans et faire : <i>Tools -&#62; plugins -&#62;  Available plugin -&#62; cocher UML -&#62; cliquez sur Install</i></p>
<h3>Réaliser le graph UML</h3>
<ol>
<li>ouvrez le projet de votre choix  (ou importez en un, c'est vous qui voyez :p )</li>
<li>Puis:<i>  New projet -&#62; UML -&#62; Reverse engineered    Java - platform Model</i></li>
</ol>
<p>Encore une fois c'est à moi de faire le graph avec mes petites mains .... seulement là .. ça pu ... ça rame et ça déconne !! :(</p>
<h2>Conclusion</h2>
<p>Juger en par vous même, pour un même projet avec un même temps de réalisation 5 min</p>
<p>Avec bouml on obtient un diagramme humainement lisible.</p>
<p><a href="http://bodman.wordpress.com/files/2008/03/capture-bouml.png" title="Reverse JAVA avec Bouml"><img src="http://bodman.wordpress.com/files/2008/03/capture-bouml.thumbnail.png" alt="Reverse JAVA avec Bouml" /></a></p>
<p>Avec netBeans, même avec 3 heures de plus ... je doutes d'arriver à faire quelque chose de sérieux.</p>
<p><a href="http://bodman.wordpress.com/files/2008/03/capture-netbeans-ide-60.png" title="Reverse JAVA avec netBeans"><img src="http://bodman.wordpress.com/files/2008/03/capture-netbeans-ide-60.thumbnail.png" alt="Reverse JAVA avec netBeans" /></a></p>
<p>Pourtant ça marche m'avait on dit... C'est efficace ...  Mon oeil ...</p>
<p>Bien sur d'autre outils existent, mais je ne les connais pas encore, pour un prochain billet peut être.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[BOUML speaks python]]></title>
<link>http://wojciechmigda.wordpress.com/?p=5</link>
<pubDate>Sun, 27 Jan 2008 20:34:59 +0000</pubDate>
<dc:creator>wmigda</dc:creator>
<guid>http://wojciechmigda.wordpress.com/?p=5</guid>
<description><![CDATA[well, well, well&#8230; kinda&#8217; news that makes you jump in joy. According to the changelog the]]></description>
<content:encoded><![CDATA[<p>well, well, well... kinda' news that makes you jump in joy. According to the <a href="http://bouml.free.fr/historic.html" title="BOMUL's changelog" target="_blank">changelog</a> the python support is far from being as mature as it is for c++ or java, nevertheless that is the thing which progress I'm gonna track within next weeks/months. If only someone would update the BOUML's ebuild in the portage tree...</p>
]]></content:encoded>
</item>

</channel>
</rss>
