<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FZTech &#187; BoUML</title>
	<atom:link href="http://fztech.dukitan.com/tag/bouml/feed/" rel="self" type="application/rss+xml" />
	<link>http://fztech.dukitan.com</link>
	<description>rand() % {Programação, GameDev, TecnoInfo, Software Livre, Null}</description>
	<lastBuildDate>Thu, 05 Jan 2012 16:57:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>BoUML 4.10</title>
		<link>http://fztech.dukitan.com/2009/02/07/bouml-410/</link>
		<comments>http://fztech.dukitan.com/2009/02/07/bouml-410/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 01:56:44 +0000</pubDate>
		<dc:creator>davidferreirafz</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[BoUML]]></category>
		<category><![CDATA[Ferramenta]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://fztech.dukitan.com/?p=417</guid>
		<description><![CDATA[Blz! Mais uma vez, tentando retornar do mundo offline,  hoje foi adicionada a nova versão do BoUML[1], e como de costume, gerei mais um pacote da mesma para o slackware 12.2, a qual inclusive já encontra-se disponível no site oficial BoUML é uma ferramenta de Modelagem UML livre (Software Livre) disponibilizada para MacOS, MS-Windows e <a href='http://fztech.dukitan.com/2009/02/07/bouml-410/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Blz!</p>
<p>Mais uma vez, tentando retornar do mundo offline,  hoje foi adicionada a nova versão do BoUML[1], e como de costume, gerei mais um pacote da mesma para o slackware 12.2, a qual inclusive já encontra-se disponível no site oficial <img src='http://fztech.dukitan.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify">BoUML é uma ferramenta de Modelagem UML livre (Software Livre) disponibilizada para MacOS, MS-Windows e Linux (em diversas distribuições).</p>
<p><em><strong>Referências</strong></em>:</p>
<ol>
<li><a href="http://bouml.free.fr">http://bouml.free.fr</a></li>
<li><a href="http://bouml.dukitan.com">http://bouml.dukitan.com</a></li>
<li><a href="http://fztech.dukitan.com/?tag=bouml">http://fztech.dukitan.com/?tag=bouml</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://fztech.dukitan.com/2009/02/07/bouml-410/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BoUML 4.9.2 for Slackware</title>
		<link>http://fztech.dukitan.com/2009/01/12/bouml-492-for-slackware/</link>
		<comments>http://fztech.dukitan.com/2009/01/12/bouml-492-for-slackware/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 18:05:49 +0000</pubDate>
		<dc:creator>davidferreirafz</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[BoUML]]></category>
		<category><![CDATA[Lançamento]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://fztech.dukitan.com/?p=413</guid>
		<description><![CDATA[Blz! Depois de muito tempo offline, estou retornando (aos poucos), para inicio, ontem foi adicianda a nova versão do BoUML[1], e como de costume, gerei mais um pacote da mesma para o slackware 12.2, a qual inclusive já encontra-se disponivel no site oficial BoUML é uma ferramenta de Modelagem UML livre (Software Livre) disponibilizada para <a href='http://fztech.dukitan.com/2009/01/12/bouml-492-for-slackware/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Blz!</p>
<p>Depois de muito tempo offline, estou retornando (aos poucos), para inicio, ontem foi adicianda a nova versão do BoUML[1], e como de costume, gerei mais um pacote da mesma para o slackware 12.2, a qual inclusive já encontra-se disponivel no site oficial <img src='http://fztech.dukitan.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify">BoUML é uma ferramenta de Modelagem UML livre (Software Livre) disponibilizada para MacOS, MS-Windows e Linux (em diversas distribuições).</p>
<p><em><strong>Referências</strong></em>:</p>
<ol>
<li><a href="http://bouml.free.fr">http://bouml.free.fr</a></li>
<li><a href="http://bouml.dukitan.com">http://bouml.dukitan.com</a></li>
<li><a href="http://fztech.dukitan.com/?tag=bouml">http://fztech.dukitan.com/?tag=bouml</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://fztech.dukitan.com/2009/01/12/bouml-492-for-slackware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BoUML 4.8.3 para Slackware</title>
		<link>http://fztech.dukitan.com/2008/11/16/bouml-483-para-slackware/</link>
		<comments>http://fztech.dukitan.com/2008/11/16/bouml-483-para-slackware/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 01:56:23 +0000</pubDate>
		<dc:creator>davidferreirafz</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[BoUML]]></category>
		<category><![CDATA[Lançamento]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://fztech.dukitan.com/?p=363</guid>
		<description><![CDATA[Blz! To meio off (doente, com dor de cabeça, febre e etc) Mas consegui terminar de compilar e disponibilizar o BoUML[1] 4.8.3 para Slackware (12.1) na verdade acabou de ser lançado, ontem eu havia compilado a versão 4.8.2 e quando vou coloca-la no ar, sai a 4.8.3 :\, bem pelo menos deu tempo de colocar <a href='http://fztech.dukitan.com/2008/11/16/bouml-483-para-slackware/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">Blz! To meio off (doente, com dor de cabeça, febre e etc)</p>
<p style="text-align: justify">Mas consegui terminar de compilar e disponibilizar o BoUML[1] 4.8.3 para Slackware (12.1) na verdade acabou de ser lançado, ontem eu havia compilado a versão 4.8.2 e quando vou coloca-la no ar, sai a 4.8.3 :\, bem pelo menos deu tempo de colocar a mais atual, saindo do forno sendo uma das primeiras distros a ter a nova versão <img src='http://fztech.dukitan.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify">BoUML é uma ferramenta de Modelagem UML livre (Software Livre) disponibilizada para MacOS, MS-Windows e Linux (em diversas distribuições).</p>
<p>Observação:<br />
Pode levar alguns dias/horas para que apareça no site do projeto <img src='http://fztech.dukitan.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Referências</p>
<ol>
<li><a href="http://bouml.free.fr">http://bouml.free.fr</a></li>
<li><a href="http://bouml.free.fr/download.html">http://bouml.free.fr/download.html</a></li>
<li><a href="http://fztech.dukitan.com/?tag=bouml">http://fztech.dukitan.com/?tag=bouml</a></li>
<li><a href="http://bouml.free.fr/download.html#Slackware">http://bouml.free.fr/download.html#Slackware</a></li>
<li><a href="http://downloads.sourceforge.net/pjmoo/bouml-4.8.3-i686-1FZ.tgz">http://downloads.sourceforge.net/pjmoo/bouml-4.8.3-i686-1FZ.tgz</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://fztech.dukitan.com/2008/11/16/bouml-483-para-slackware/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CodeBlocks 8.02 e BoUML 4.2 para Slackware</title>
		<link>http://fztech.dukitan.com/2008/03/20/codeblocks-802-e-bouml-42-para-slackware/</link>
		<comments>http://fztech.dukitan.com/2008/03/20/codeblocks-802-e-bouml-42-para-slackware/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 23:38:00 +0000</pubDate>
		<dc:creator>davidferreirafz</dc:creator>
				<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[BoUML]]></category>
		<category><![CDATA[CodeBlocks]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://david.dukitan.com/?p=50</guid>
		<description><![CDATA[Blz! Mais uma compilação e empacotamento para Slackware 12. Como já foi mencionado anteriormente fazem parte do meu ambiente de desenvolvimento em C++ a IDE Codeblocks[1] e a ferramenta de modelagem uml BoUML[2]. Com relação ao CodeBlocks, temos a novidade de uma nova versão, depois de anos sem uma versão estável foi lançado em fevereiro <a href='http://fztech.dukitan.com/2008/03/20/codeblocks-802-e-bouml-42-para-slackware/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Blz!</p>
<p>Mais uma compilação e empacotamento para Slackware 12.</p>
<div style="text-align: justify">Como já foi mencionado anteriormente fazem parte do meu ambiente de desenvolvimento em C++ a IDE Codeblocks[1] e a ferramenta de modelagem uml BoUML[2].</div>
<div style="text-align: justify">Com relação ao CodeBlocks, temos a novidade de uma nova versão, depois de anos sem uma versão estável foi lançado em fevereiro a primeira versão &#8220;estável&#8221; a 8.02, a qual utiliza o mesmo sistema de versionamento do ubuntu[3], ou seja, &#8220;ano.mês&#8221;, agora temos de fato uma ótima IDE multiplataforma para desenvolvimento em C++.</div>
<div style="text-align: justify">Ainda este mês tivemos o lançamento do BoUML 4.2 o qual adicionou suporte não somente a java e c++, temos a disponibilidade de php e python (não teste nessas linguagens).As versões para outros sistemas operacionais ou os releases oficiais podem ser encontrados nos respectivos sites, as versões que eu compilei não fazem parte do release oficial.</div>
<p><span style="font-size:85%"><span style="font-style: italic">Observação:</span></span><br />
<span style="font-size:85%"><span style="font-style: italic">Com relação ao BoUML a versão para Slackware 12 disponível no site do BoUML é a mantida por mim <img src='http://fztech.dukitan.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </span></span></p>
<p>Downloads em:</p>
<ul>
<li>CodeBlocks:<br />
<a href="http://downloads.sourceforge.net/pjmoo/codeblocks-8.02-i686-2FZ.tgz">http://downloads.sourceforge.net/pjmoo/codeblocks-8.02-i686-2FZ.tgz</a></li>
<li>BoUML:<br />
<a href="http://downloads.sourceforge.net/pjmoo/bouml-4.2-i686-1FZ.tgz">http://downloads.sourceforge.net/pjmoo/bouml-4.2-i686-1FZ.tgz</a></li>
</ul>
<p>T+!<br />
Vida Longa e Próspera!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Referência<br />
[1]<a href="http://www.codeblocks.org">http://www.codeblocks.org</a><br />
[2]<a href="http://bouml.free.fr">http://bouml.free.fr</a><br />
[3]<a href="http://www.ubuntu.com">http://www.ubuntu.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fztech.dukitan.com/2008/03/20/codeblocks-802-e-bouml-42-para-slackware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoF AbstractFactory</title>
		<link>http://fztech.dukitan.com/2007/12/05/gof-abstractfactory/</link>
		<comments>http://fztech.dukitan.com/2007/12/05/gof-abstractfactory/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 02:11:00 +0000</pubDate>
		<dc:creator>davidferreirafz</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[BoUML]]></category>
		<category><![CDATA[C e C++]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[GoF]]></category>

		<guid isPermaLink="false">http://david.dukitan.com/?p=44</guid>
		<description><![CDATA[Blz! Dando continuidade aos post do &#8220;GoF[1]&#8220;, estou agora publicando o exemplo utilizando o padrão &#8220;Abstract Factory[2]&#8220;. Observando o exemplo Abaixo (Veja exemplo anterior[3]) Podemos observar que o modelo proposto tem apenas quatro classes básicas (Verde Claro), e toda a criação do labirinto é feita pela classe &#8220;MazeGame&#8221;. O padrão Abstract Factory, permite a criação <a href='http://fztech.dukitan.com/2007/12/05/gof-abstractfactory/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify">Blz!<br />
Dando continuidade aos post do &#8220;GoF[1]&#8220;, estou agora publicando o exemplo utilizando o padrão &#8220;Abstract Factory[2]&#8220;.</div>
<p>Observando o exemplo Abaixo (Veja exemplo anterior[3])</p>
<div style="text-align: justify"><a href="http://bp2.blogger.com/_JD_-EDbfZUo/R0dzz5veoDI/AAAAAAAAAfg/Mk2CBHn-m_o/s1600-h/GoF_DiagramaClasses.png"><img style="margin: 0px auto 10px;text-align: center;cursor: pointer" src="http://bp2.blogger.com/_JD_-EDbfZUo/R0dzz5veoDI/AAAAAAAAAfg/Mk2CBHn-m_o/s320/GoF_DiagramaClasses.png" border="0" alt="" /></a>Podemos observar que o modelo proposto tem apenas quatro classes básicas (Verde Claro), e toda a criação do labirinto é feita pela classe &#8220;MazeGame&#8221;.<br />
O padrão <span style="font-weight: bold">Abstract Factory</span>, permite a criação de uma família de objetos relacionados sem especificar suas classes concretas, ou seja:</div>
<div style="text-align: justify">Vai definir uma classe base de uma fábrica, que possui os métodos de criação de um conjunto de objetos, os quais são baseados em um ponto genérico(classe base), onde permite assim que tanto a fábrica quanto os objetos a serem construídos sejam de classe que estendam a família de classe raíz.</div>
<p><a href="http://bp0.blogger.com/_JD_-EDbfZUo/R1depK-_5NI/AAAAAAAAAgY/Rw6tqcGHXuc/s1600-h/GoF_DiagramaClasses.png"><img style="margin: 0px auto 10px;text-align: center;cursor: pointer" src="http://bp0.blogger.com/_JD_-EDbfZUo/R1depK-_5NI/AAAAAAAAAgY/Rw6tqcGHXuc/s320/GoF_DiagramaClasses.png" border="0" alt="" /></a></p>
<p>Observando o diagrama de classe acima, podemos notar que:</p>
<ul style="text-align: justify">
<li>Foi definida como fábrica base a classe &#8220;<span style="font-style: italic">MazeFactory</span>&#8220;, a qual define métodos para criação dos tipos básicos &#8220;<span style="font-style: italic">Room</span>&#8220;,&#8221;<span style="font-style: italic">Door</span>&#8220;,&#8221;<span style="font-style: italic">Wall</span>&#8220;;</li>
<li>Foi criada a classe &#8220;<span style="font-style: italic">BombedWall</span>&#8221; que estende a classe &#8220;<span style="font-style: italic">Wall</span>&#8220;;</li>
<li>Foi criada a classe &#8220;<span style="font-style: italic">EnchantedDoo</span>r&#8221; que estende a classe &#8220;<span style="font-style: italic">Door</span>&#8220;;</li>
<li>Foram criadas as classe &#8220;<span style="font-style: italic">RoomWithABomb</span>&#8221; e &#8220;<span style="font-style: italic">EnchantedRoom</span>&#8221; que estendem a classe &#8220;<span style="font-style: italic">Room</span>&#8220;;</li>
<li>Foram criadas duas fábricas que estendem a classe &#8220;<span style="font-style: italic">MazeFactory</span>&#8220;, sendo elas &#8220;<span style="font-style: italic">BombedMazeFactory</span>&#8221; e &#8220;<span style="font-style: italic">EnchantedMazeFactory</span>&#8220;;</li>
</ul>
<div style="text-align: justify">Como podemos observar a classe fábrica base é capaz de construir as peças básicas do labirinto, já a classe fábrica &#8220;<span style="font-style: italic">BombedMazeFactory</span>&#8221; é capaz de construir tudo que a classe &#8220;<span style="font-style: italic">MazeFactory</span>&#8221; faz, além de pela sobrecarga produzir objetos do tipo &#8220;<span style="font-style: italic">RoomWithABomb</span>&#8221; (subclasse de &#8220;<span style="font-style: italic">Room</span>&#8220;) e  &#8220;<span style="font-style: italic">BombedWall</span>&#8221; (subclasse de &#8220;<span style="font-style: italic">Wall</span>&#8220;).</div>
<div style="text-align: justify">Onde para que o usuário desta classe consiga construir labirintos de um dos três tipos &#8220;Básicos&#8221;, &#8220;ComBomba&#8221; ou &#8220;Encantado&#8221; basta ele passar para a classe &#8220;<span style="font-style: italic">MazeGame</span>&#8221; um objeto do tipo de fábrica desejado, como podemos ver no exemplo abaixo:</div>
<p><span style="font-family: courier new">//  MazeFactory factory;</span><br />
<span style="font-family: courier new">//  EnchantedMazeFactory factory;</span><br />
<span style="font-family: courier new"> BombedMazeFactory factory;</span></p>
<p><span style="font-family: courier new"> Maze * aMaze = mazeGame.create(factory);</span></p>
<p><span style="font-style: italic">&#8220;Mudando apenas a instância da factory produzimos o que desejamos.&#8221;</span><br />
Por final o resultado produzido é o apresentado na figura abaixo:</p>
<p><a href="http://bp3.blogger.com/_JD_-EDbfZUo/R1dep6-_5OI/AAAAAAAAAgg/oGZNiVqRN68/s1600-h/GoF_Execucao.png"><img style="margin: 0px auto 10px;text-align: center;cursor: pointer" src="http://bp3.blogger.com/_JD_-EDbfZUo/R1dep6-_5OI/AAAAAAAAAgg/oGZNiVqRN68/s320/GoF_Execucao.png" border="0" alt="" /></a><br />
A melhor forma de entender os padrões é conhecendo sua finalidade e motivação, além de ver sua implementação, então não se esqueça de baixar o código deste exemplo e consultar os links de referência no final deste post.</p>
<p>Download[4]: <a href="http://downloads.sourceforge.net/pjmoo/GoF_AbstractFactory.zip">http://downloads.sourceforge.net/pjmoo/GoF_AbstractFactory.zip</a></p>
<p>T+!<br />
Vida Longa e Próspera!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Referência<br />
[1]<a href="http://pt.wikipedia.org/wiki/Design_Patterns">http://pt.wikipedia.org/wiki/Design_Patterns</a><br />
[2]<a href="http://pt.wikipedia.org/wiki/Abstract_Factory">http://pt.wikipedia.org/wiki/Abstract_Factory</a><br />
[3]<a href="http://davidferreira-fz.blogspot.com/2007/11/gof-exemplos.html">http://davidferreira-fz.blogspot.com/2007/11/gof-exemplos.html</a><br />
[4]<a href="http://downloads.sourceforge.net/pjmoo/GoF_AbstractFactory.zip">http://downloads.sourceforge.net/pjmoo/GoF_AbstractFactory.zip</a><br />
[5]<a href="http://pjmoo.wiki.sourceforge.net/GoF">http://pjmoo.wiki.sourceforge.net/GoF</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fztech.dukitan.com/2007/12/05/gof-abstractfactory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BoUML 3.3.3 para Slackware</title>
		<link>http://fztech.dukitan.com/2007/11/24/bouml-333-para-slackware/</link>
		<comments>http://fztech.dukitan.com/2007/11/24/bouml-333-para-slackware/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 15:10:00 +0000</pubDate>
		<dc:creator>davidferreirafz</dc:creator>
				<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[BoUML]]></category>
		<category><![CDATA[Ferramenta]]></category>
		<category><![CDATA[Lançamento]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://david.dukitan.com/?p=41</guid>
		<description><![CDATA[Blz! Amigos a pedido do Bruno Pagès(o criado do BoUML[1]) estarei sempre que possível compilando o BoUML para Slackware. Venho aqui anunciar mais uma compilação, agora para a versão mais atual a 3.3.3, lançada dia 21 de novembro de 2007. Veja: Download[2]; ChangeLog[3]; Tutoriais[4]; T+! Vida Longa e Próspera! &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- Referência [1]http://bouml.free.fr [2]http://pjmoo.wiki.sourceforge.net/BoUML [3]http://bouml.free.fr/historic.html [4]http://bouml.free.fr/documentation.html]]></description>
			<content:encoded><![CDATA[<p>Blz!</p>
<p>Amigos a pedido do Bruno Pagès(o criado do <a href="http://bouml.free.fr">BoUML[1]</a>) estarei sempre que possível compilando o BoUML para Slackware.</p>
<p>Venho aqui anunciar mais uma compilação, agora para a versão mais atual a 3.3.3, lançada dia 21 de novembro de 2007.</p>
<p>Veja:</p>
<ul>
<li><a href="http://pjmoo.wiki.sourceforge.net/BoUML">Download[2]</a>;</li>
<li><a href="http://bouml.free.fr/historic.html">ChangeLog[3]</a>;</li>
<li><a href="http://bouml.free.fr/documentation.html">Tutoriais[4]</a>;</li>
</ul>
<p>T+!<br />
Vida Longa e Próspera!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Referência<br />
[1]<a href="http://bouml.free.fr">http://bouml.free.fr</a><br />
[2]<a href="http://pjmoo.wiki.sourceforge.net/BoUML">http://pjmoo.wiki.sourceforge.net/BoUML</a><br />
[3]<a href="http://bouml.free.fr/historic.html">http://bouml.free.fr/historic.html</a><br />
[4]<a href="http://bouml.free.fr/documentation.html">http://bouml.free.fr/documentation.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fztech.dukitan.com/2007/11/24/bouml-333-para-slackware/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GoF &#8211; Exemplos</title>
		<link>http://fztech.dukitan.com/2007/11/23/gof-exemplos/</link>
		<comments>http://fztech.dukitan.com/2007/11/23/gof-exemplos/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 00:15:00 +0000</pubDate>
		<dc:creator>davidferreirafz</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[BoUML]]></category>
		<category><![CDATA[C e C++]]></category>
		<category><![CDATA[GBFramework]]></category>

		<guid isPermaLink="false">http://david.dukitan.com/?p=40</guid>
		<description><![CDATA[Blz! Na especialização estou começando a disciplina de padrões, e como ficou acertado que para prova o livro base é nada mais nada menos que o do GoF(Padrões de Projeto)[1], então resolvi estudar de uma forma diferente. Irei implementar os padrões tendo como base o primeiro exemplo apresentado (o labirinto), para isso tive que fazer <a href='http://fztech.dukitan.com/2007/11/23/gof-exemplos/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Blz!</p>
<div style="text-align: justify">Na especialização estou começando a disciplina de padrões, e como ficou acertado que para prova o livro base é nada mais nada menos que o do GoF(Padrões de Projeto)[1], então resolvi estudar de uma forma diferente.<br />
Irei implementar os padrões tendo como base o primeiro exemplo apresentado (o labirinto), para isso tive que fazer algumas adaptações nas classes básicas e incluir alguns recursos do framework GBF[2], sendo assim além de apresentar para vocês a implementação dos padrões de quebra ainda vai a utilização do framework GBF[2].</div>
<div style="text-align: justify">Antes de começar a publicar os padrões, resolvi montar um exemplo base, para termos idéia de como era a implementação inicial e como ela irá evoluir com o uso dos padrões.</div>
<p>Sendo assim pretendo na medida do possível publicar padrão por padrão.</p>
<p>Lembre-se para poder melhor aproveitar o exemplo você necessita:</p>
<ol>
<li>IDE:
<ol>
<li>CodeBlocks[3] (Linux e MS-Windows)</li>
</ol>
</li>
<li>Compilador
<ol>
<li>Linux: GCC</li>
<li>MS-Windows: MinGW[4]</li>
</ol>
</li>
<li>Modelagem UML
<ol>
<li>BoUML[5]</li>
</ol>
</li>
<li>Bibliotecas:
<ol>
<li>SDL (SDL_Image, SDL_Mixer)[6];</li>
<li>GBF;</li>
</ol>
</li>
<li>Programar em C++</li>
<li>Exemplo:
<ol>
<li><a href="http://downloads.sourceforge.net/pjmoo/GoF.zip">Baixe no SourceForge[7]</a></li>
</ol>
</li>
</ol>
<p>Podemos observar abaixo o diagrama de classes do exemplo<br />
<a href="http://bp2.blogger.com/_JD_-EDbfZUo/R0dzz5veoDI/AAAAAAAAAfg/Mk2CBHn-m_o/s1600-h/GoF_DiagramaClasses.png"><img style="margin: 0px auto 10px;text-align: center;cursor: pointer" src="http://bp2.blogger.com/_JD_-EDbfZUo/R0dzz5veoDI/AAAAAAAAAfg/Mk2CBHn-m_o/s320/GoF_DiagramaClasses.png" border="0" alt="" /></a></p>
<ul>
<li><span style="font-style: italic">Classes Cinzas</span>: São do Framework GBF[2];</li>
<li><span style="font-style: italic">Classes Verdes</span>: É o núcleo principal do exemplo, são as classes que dão suporte para implementação de salas, paredes e portas;</li>
<li><span style="font-style: italic">Classe Vermelha</span>: É a enumeração usada para definir os lados da sala;</li>
<li><span style="font-style: italic">Classe Laranja</span>: É a responsável por armazenar o labirinto;</li>
<li><span style="font-style: italic">Classe Amarela</span>: É a classe que monta o labirinto;</li>
</ul>
<div style="text-align: justify">A seguir podemos ver as classe da visão de dependência, ou seja, como é o relacionamento de fato com relação aos includes (headers) e a classe que vai executar nosso exemplo:</div>
<div style="text-align: justify"><a href="http://bp3.blogger.com/_JD_-EDbfZUo/R0dz0JveoEI/AAAAAAAAAfo/h4kla2rmqHA/s1600-h/GoF_DependencyView.png"><img style="margin: 0px auto 10px;text-align: center;cursor: pointer" src="http://bp3.blogger.com/_JD_-EDbfZUo/R0dz0JveoEI/AAAAAAAAAfo/h4kla2rmqHA/s320/GoF_DependencyView.png" border="0" alt="" /></a>Essas classes seguem o mesmo código da legenda anterior, a única modificação é a inclusão da <span style="font-style: italic">Classe Rosa</span>, que contém o método &#8220;int main&#8221; para executar nosso exemplo.<br />
Pois é, podemos criar uma classe que irá gerar o método main <img src='http://fztech.dukitan.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , digamos assim quase imitando o principio do método main da linguagem em java <img src='http://fztech.dukitan.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </div>
<p>Abaixo podemos ver o resultado da execução do nosso exemplo:</p>
<p><a href="http://bp0.blogger.com/_JD_-EDbfZUo/R0dz0ZveoFI/AAAAAAAAAfw/PVQp-MUnofQ/s1600-h/GoF_Execucao.png"><img style="margin: 0px auto 10px;text-align: center;cursor: pointer" src="http://bp0.blogger.com/_JD_-EDbfZUo/R0dz0ZveoFI/AAAAAAAAAfw/PVQp-MUnofQ/s320/GoF_Execucao.png" border="0" alt="" /></a></p>
<p>T+!<br />
Vida Longa e Próspera!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Referência<br />
[1]<a href="http://pt.wikipedia.org/wiki/Padr%C3%B5es_de_projeto_de_software">http://pt.wikipedia.org/wiki/Padr%C3%B5es_de_projeto_de_software</a><br />
[2]<a href="http://pjmoo.wiki.sourceforge.net/GBF">http://pjmoo.wiki.sourceforge.net/GBF</a><br />
[3]<a href="http://www.codeblocks.org">http://www.codeblocks.org</a><br />
[4]<a href="http://www.mingw.org">http://www.mingw.org/</a><br />
[5]<a href="http://bouml.free.fr">http://bouml.free.fr</a><br />
[6]<a href="http://www.libsdl.org">http://www.libsdl.org</a><br />
[7]<a href="http://downloads.sourceforge.net/pjmoo/GoF.zip">http://downloads.sourceforge.net/pjmoo/GoF.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fztech.dukitan.com/2007/11/23/gof-exemplos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Empacotando BoUML</title>
		<link>http://fztech.dukitan.com/2007/10/24/empacotando-bouml/</link>
		<comments>http://fztech.dukitan.com/2007/10/24/empacotando-bouml/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 19:00:00 +0000</pubDate>
		<dc:creator>davidferreirafz</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[BoUML]]></category>
		<category><![CDATA[Ferramenta]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://david.dukitan.com/?p=35</guid>
		<description><![CDATA[Blz! Como lancei outro dia o pacote do BoUML para slackware e sempre que vou gerar um novo pacote apanho feito doido, resolvi documentar de forma bem simples os passos que utilizei para o empacotamento. Sendo assim eles são: Ir no site do BoUML em http://bouml.free.fr Baixe o código fonte para linux, algo como &#8220;bouml_3.1.tar.gz&#8221; <a href='http://fztech.dukitan.com/2007/10/24/empacotando-bouml/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Blz!</p>
<p>Como lancei outro dia o pacote do BoUML para slackware e sempre que vou gerar um novo pacote apanho feito doido, resolvi documentar de forma bem simples os passos que utilizei para o empacotamento.</p>
<p>Sendo assim eles são:</p>
<ol>
<li>Ir no site do BoUML em http://bouml.free.fr</li>
<li>Baixe o código fonte para linux, algo como &#8220;bouml_3.1.tar.gz&#8221;</li>
<li>Descompacte o arquivo:<span style="font-weight: bold"><br />
</span></p>
<ul>
<li><span style="font-weight: bold">tar xvzf bouml_3.1.tar.gz</span></li>
</ul>
</li>
<li>Entre no diretório criado:
<ul style="font-weight: bold">
<li>cd bouml_3.1</li>
</ul>
</li>
<li>Obtenha acesso como &#8220;root&#8221;:
<ul style="font-weight: bold">
<li>su</li>
</ul>
</li>
<li>Execute o comando:
<ul style="font-weight: bold">
<li>make</li>
</ul>
</li>
<li>Após a compilação, execute o comando:
<ul style="font-weight: bold">
<li>checkinstall</li>
</ul>
</li>
<li>Preencha com as informações solicitadas. (Ver Figura 1)</li>
<li>Copie o arquivo para um outro diretório:
<ul>
<li><span style="font-weight: bold">cp bouml-3.1-i386-1FZ.tgz /opt/raiz</span></li>
</ul>
</li>
<li>Entre no diretório para o qual o arquivo foi copiado:
<ul>
<li><span style="font-weight: bold">cd /opt/raiz</span></li>
</ul>
</li>
<li>Execute o comando:
<ul>
<li><span style="font-weight: bold">explodepkg bouml-3.1-i386-1FZ.tgz</span></li>
</ul>
</li>
<li>Delete o pacote:
<ul>
<li><span style="font-weight: bold">rm bouml-3.1-i386-1FZ.tgz</span></li>
</ul>
</li>
<li>Entre no diretório install:
<ul>
<li><span style="font-weight: bold">cd /opt/raiz/install</span></li>
</ul>
</li>
<li>Edite o arquivo &#8220;slack-desc&#8221;:
<ul>
<li><span style="font-weight: bold">vim slack-desc (Veja Figura 2)</span></li>
</ul>
</li>
<li>Retorne para o diretório anterior:
<ul>
<li><span style="font-weight: bold">cd ..</span></li>
</ul>
</li>
<li>Execute o comando para empacotar:
<ul>
<li><span style="font-weight: bold">makepkg bouml-3.1-i386-1FZ.tgz</span></li>
</ul>
</li>
<li>Responsa &#8220;Sim&#8221; para a pergunta feita: y</li>
<li>Pronto, um novo arquivo &#8220;bouml-3.1-i386-1FZ.tgz&#8221;, será criado e estará pronto para o uso em seu slack.</li>
</ol>
<div style="text-align: center"><span style="font-size:180%">Figuras Anexas</span></div>
<p>Figura 1: Tela do checkinstall.<br />
<a href="http://bp2.blogger.com/_JD_-EDbfZUo/Rx61plK0xwI/AAAAAAAAAJY/vYinqTmroA0/s1600-h/checkinstall_01.png"><img style="cursor: pointer" src="http://bp2.blogger.com/_JD_-EDbfZUo/Rx61plK0xwI/AAAAAAAAAJY/vYinqTmroA0/s320/checkinstall_01.png" border="0" alt="" /></a></p>
<p>Figura 2: Vim com edição da descrição do pacote.<br />
<a href="http://bp2.blogger.com/_JD_-EDbfZUo/Rx61plK0xxI/AAAAAAAAAJg/PS2gGK1LulI/s1600-h/vim_slack-desc.png"><img style="cursor: pointer" src="http://bp2.blogger.com/_JD_-EDbfZUo/Rx61plK0xxI/AAAAAAAAAJg/PS2gGK1LulI/s320/vim_slack-desc.png" border="0" alt="" /></a></p>
<p>T+!<br />
Vida Longa e Próspera!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Referência<br />
[1] <a href="http://davidferreira-fz.blogspot.com/2007/10/bouml-31-para-slackware.html">http://davidferreira-fz.blogspot.com/2007/10/bouml-31-para-slackware.html</a><br />
[2] <a href="http://bouml.free.fr/">http://bouml.free.fr</a><br />
[3] <a href="http://pjmoo.wiki.sourceforge.net/BoUML">http://pjmoo.wiki.sourceforge.net/BoUML</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fztech.dukitan.com/2007/10/24/empacotando-bouml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BoUML 3.1 para Slackware</title>
		<link>http://fztech.dukitan.com/2007/10/21/bouml-31-para-slackware/</link>
		<comments>http://fztech.dukitan.com/2007/10/21/bouml-31-para-slackware/#comments</comments>
		<pubDate>Sun, 21 Oct 2007 16:19:00 +0000</pubDate>
		<dc:creator>davidferreirafz</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[BoUML]]></category>
		<category><![CDATA[Ferramenta]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://david.dukitan.com/?p=34</guid>
		<description><![CDATA[Blz! Faz tempo que não posto nada, então aproveitando a atualização que comecei a fazer no meu ambiente de desenvolvimento, começando pela ferramenta de modelagem UML, chamada &#8220;BoUML&#8221;, resolvi: compilar, empacotar e disponibilizar mais uma versão da ferramenta de modelagem UML &#8220;BoUML&#8221;. O Download está agora disponível no meu novo endereço do projeto PJMOO, em: <a href='http://fztech.dukitan.com/2007/10/21/bouml-31-para-slackware/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Blz!</p>
<div style="text-align: justify">Faz tempo que não posto nada, então aproveitando a atualização que comecei a fazer no meu ambiente de desenvolvimento, começando pela ferramenta de modelagem UML, chamada &#8220;BoUML&#8221;, resolvi: compilar, empacotar e disponibilizar mais uma versão da ferramenta de modelagem UML &#8220;BoUML&#8221;.</div>
<p>O Download está agora disponível no meu novo endereço do projeto PJMOO, em:</p>
<ul>
<li><a href="http://downloads.sourceforge.net/pjmoo/bouml-3.1-i686-1FZ.tgz?use_mirror=ufpr">bouml-3.1-i686-1FZ.tgz</a></li>
<li><a href="http://pjmoo.wiki.sourceforge.net/BoUML">http://pjmoo.wiki.sourceforge.net/BoUML</a></li>
</ul>
<p>Para aqueles que não conhecem o BoUML, irei rápidamente fazer alguns apontamentos:</p>
<ul>
<li> é uma ferramenta livre (Software Livre)</li>
<li>disponível para MS-Windows, GNU/Linux(Binários para várias distribuições), Mac.</li>
<li>suporta diversas linguagens como: Java, C++, Php</li>
<li>customização na geração do código fonte;</li>
<li>engenharia reversa (código fonte para o modelo);</li>
<li>é possível fazer os principais diagramas da UML
<ul>
<li>Diagrama de Classe;</li>
<li>Diagrama de Seqüencia;</li>
<li>Diagrama de Caso de Uso com especificação;</li>
<li>Diagrama de Colaboração;</li>
<li>Diagrama de Objetos;</li>
<li>Diagrama de Atividade;</li>
<li>Diagrama de Estado;</li>
</ul>
</li>
<li>geração de documentação;</li>
</ul>
<p>E outras características, um ponto que me chamou bastante atenção e fez com que o uso foi o grande suporte a linguagem C++, suportando toda(ou quase toda) suas particularidades como &#8220;enum&#8221;, &#8220;typedefs&#8221;, &#8220;struct&#8221;, &#8220;friend&#8221; e os tipos STL.</p>
<p>Outro recurso é que você é capaz de controlar a geração do que você modela, por exemplo diversas classes podem ser geradas no mesmo arquivo de header ou você pode informar que não deve ser gerado nenhum arquivo e sim apenas executar o include de algo já definido, como por exemplo quando você usa bibliotecas de terceiros, como no meu caso a SDL.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Referência<br />
[1]<a href="http://bouml.free.fr/">http://bouml.free.fr</a><br />
[2]<a href="http://pjmoo.wiki.sourceforge.net/">http://pjmoo.wiki.sourceforge.net</a><br />
[3]<a href="http://bouml.free.fr/screenshots.html">http://bouml.free.fr/screenshots.html</a><br />
[4]<a href="http://sourceforge.net/project/showfiles.php?group_id=198186&amp;package_id=249669&amp;release_id=548582">http://sourceforge.net/project/showfiles.php?group_id=198186&amp;package_id=249669&amp;release_id=548582</a><a href="http://bouml.free.fr/screenshots.html"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://fztech.dukitan.com/2007/10/21/bouml-31-para-slackware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BoUML e CodeBlocks para Slackware</title>
		<link>http://fztech.dukitan.com/2007/05/30/bouml-e-codeblocks-para-slackware/</link>
		<comments>http://fztech.dukitan.com/2007/05/30/bouml-e-codeblocks-para-slackware/#comments</comments>
		<pubDate>Thu, 31 May 2007 01:57:00 +0000</pubDate>
		<dc:creator>davidferreirafz</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[BoUML]]></category>
		<category><![CDATA[CodeBlocks]]></category>
		<category><![CDATA[Ferramenta]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://david.dukitan.com/?p=23</guid>
		<description><![CDATA[Blz! Estou novamente voltando as atividades com o projeto PJMOO[1], e o mesmo me gerou duas necessidades especificas, as quais foram preparar as ferramentas para que eu pudesse voltar a programar o GBF[2] e os projetos, no caso o AeroTarget[3], sendo assim vou comentar rapidamente sobre cada uma das ferramentas. CodeBlocks CodeBlocks[7], é uma IDE <a href='http://fztech.dukitan.com/2007/05/30/bouml-e-codeblocks-para-slackware/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Blz!</p>
<div style="text-align: justify">Estou novamente voltando as atividades com o projeto <a href="http://pjmoo.codigolivre.org.br/wiki/">PJMOO[1]</a>, e o mesmo me gerou duas necessidades especificas, as quais foram preparar as ferramentas para que eu pudesse voltar a programar o <a href="http://pjmoo.codigolivre.org.br/wiki/index.php/GBF">GBF[2] </a>e os projetos, no caso o <a href="http://code.google.com/p/pjmoo-aerotarget">AeroTarget[3]</a>, sendo assim vou comentar rapidamente sobre cada uma das ferramentas.</div>
<h3>CodeBlocks</h3>
<p><a href="http://pjmoo.codigolivre.org.br/wiki/index.php/CodeBlocks">CodeBlocks[7]</a>, é uma IDE livre (Software Livre) para Linux e Windows, na postagem anterior (<a href="http://davidferreira-fz.blogspot.com/2007/05/codeblocks-slackware.html">CodeBlocks Slackware[4]</a>), comentei no final sobre o pacote não estar instalando a ferramenta no local que deveria ser padrão ou seja, ele instala a ferramenta com base na raíz de diretório &#8220;/usr/local&#8221;, e pouco depois me avisaram que deveria considerar de fato a raíz do sistema &#8220;/&#8221;.</p>
<div style="text-align: justify">Sendo assim, consegui recompilar a IDE passando os parâmetros corretos para que a instalação siga os padrões dos pacotes slackware, abaixo disponibilizo o link para o novo pacote:</div>
<p><a href="http://codigolivre.org.br/frs/download.php/5846/codeblocks-rev_4000-i686-9FZ.tgz">http://codigolivre.org.br/frs/download.php/5846/codeblocks-rev_4000-i686-9FZ.tgz</a></p>
<h3>BoUML</h3>
<p><a href="http://pjmoo.codigolivre.org.br/wiki/index.php/BoUML">BoUML[8]</a>, é uma ferramenta livre (Software Livre) para modelagem UML, é multiplataforma e tem uma boa integração com os recursos da Linguagem C++.</p>
<div style="text-align: justify">Como parece ser de costume, também não tem um pacote oficial para Slackware, e seguindo os moldes do pacote que criei para o <a href="http://pjmoo.codigolivre.org.br/wiki/index.php/CodeBlocks">CodeBlocks[7]</a>, compilei e empacotei dois pacotes sendo eles:</div>
<ul>
<li><a href="http://codigolivre.org.br/frs/download.php/5850/bouml-2.27-i686-FZ.tar.gz">bouml-2.27-i686-FZ.tar.gz [5]</a></li>
<li><a href="http://codigolivre.org.br/frs/download.php/5849/bouml-2.27-i686-3FZ.tgz">bouml-2.27-i686-3FZ.tgz [6]</a></li>
</ul>
<div style="text-align: justify">Onde acredito que o primeiro possa ser usado em qualquer sistema linux, pois é apenas um arquivo compacto, e o segundo é de fato um pacote para Slackware, só que desta vez está instalando a ferramenta no local certo <img src='http://fztech.dukitan.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </div>
<p>T+!<br />
Vida Longa e Próspera!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Referência<br />
[1] <a href="http://pjmoo.codigolivre.org.br/wiki/">http://pjmoo.codigolivre.org.br/wiki/</a><br />
[2] <a href="http://pjmoo.codigolivre.org.br/wiki/index.php/GBF">http://pjmoo.codigolivre.org.br/wiki/index.php/GBF</a><br />
[3] <a href="http://code.google.com/p/pjmoo-aerotarget">http://code.google.com/p/pjmoo-aerotarget</a><br />
[4] <a href="http://davidferreira-fz.blogspot.com/2007/05/codeblocks-slackware.html">http://davidferreira-fz.blogspot.com/2007/05/codeblocks-slackware.html</a><br />
[5] <a href="http://codigolivre.org.br/frs/download.php/5849/bouml-2.27-i686-3FZ.tgz">http://codigolivre.org.br/frs/download.php/5849/bouml-2.27-i686-3FZ.tgz</a><br />
[6] <a href="http://codigolivre.org.br/frs/download.php/5850/bouml-2.27-i686-FZ.tar.gz">http://codigolivre.org.br/frs/download.php/5850/bouml-2.27-i686-FZ.tar.gz</a><br />
[7] <a href="http://pjmoo.codigolivre.org.br/wiki/index.php/CodeBlocks">http://pjmoo.codigolivre.org.br/wiki/index.php/CodeBlocks</a><br />
[8] <a href="http://pjmoo.codigolivre.org.br/wiki/index.php/BoUML">http://pjmoo.codigolivre.org.br/wiki/index.php/BoUML</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fztech.dukitan.com/2007/05/30/bouml-e-codeblocks-para-slackware/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

