<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comentários em: UML vs TDD</title>
	<atom:link href="http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/feed/" rel="self" type="application/rss+xml" />
	<link>http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/</link>
	<description>Desenvolvimento Ágil</description>
	<lastBuildDate>Sun, 27 Dec 2009 23:58:03 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: luciana</title>
		<link>http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-742</link>
		<dc:creator>luciana</dc:creator>
		<pubDate>Mon, 21 Sep 2009 18:51:26 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-742</guid>
		<description>Tenhos as duvidas abaixo refente ao XP , podem me ajudar ?

1 - Como funciona a previsão de tempo e custo do projeto utilizando esta metodologia ?
2 - È possivel usar APF para estimar ?
3 - Em uma mesma fábrica de sostware pode ser utilizada duas metodologias, tomando por paramentro por exemplo o tamanho e o grau de dificuldade do sistema ?
3 - Há alguma preocupação ou planejamento visando as manutenções evolutivas futuras, ou uma certificação do requisito ?
4 - O cliente assina algum documento confirmando o escopo do produto ?
5 - Há algum documento de entrada para o teste ?
6 - Há possibilidades de usar atividades da prateleira como o RUP ou é modular o processo ?</description>
		<content:encoded><![CDATA[<p>Tenhos as duvidas abaixo refente ao XP , podem me ajudar ?</p>
<p>1 &#8211; Como funciona a previsão de tempo e custo do projeto utilizando esta metodologia ?<br />
2 &#8211; È possivel usar APF para estimar ?<br />
3 &#8211; Em uma mesma fábrica de sostware pode ser utilizada duas metodologias, tomando por paramentro por exemplo o tamanho e o grau de dificuldade do sistema ?<br />
3 &#8211; Há alguma preocupação ou planejamento visando as manutenções evolutivas futuras, ou uma certificação do requisito ?<br />
4 &#8211; O cliente assina algum documento confirmando o escopo do produto ?<br />
5 &#8211; Há algum documento de entrada para o teste ?<br />
6 &#8211; Há possibilidades de usar atividades da prateleira como o RUP ou é modular o processo ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Tudo que quero saber! &#187; Blog Archive &#187; Saiu o Podcast com Ivan Sanchez</title>
		<link>http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-726</link>
		<dc:creator>Tudo que quero saber! &#187; Blog Archive &#187; Saiu o Podcast com Ivan Sanchez</dc:creator>
		<pubDate>Wed, 15 Apr 2009 13:32:15 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-726</guid>
		<description>[...] conversa com Ivan Sanchez sobre SCRUM, Extreme Programming, certificações de metodologias ágeis, TDD, UML, BDD e sobre os Coding Dojos e outros assuntos em [...]</description>
		<content:encoded><![CDATA[<p>[...] conversa com Ivan Sanchez sobre SCRUM, Extreme Programming, certificações de metodologias ágeis, TDD, UML, BDD e sobre os Coding Dojos e outros assuntos em [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ivan Sanchez</title>
		<link>http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-458</link>
		<dc:creator>Ivan Sanchez</dc:creator>
		<pubDate>Tue, 25 Sep 2007 02:09:38 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-458</guid>
		<description>Salve Fabrício...

O que TDD e UML tem a ver é simples: os 2 podem ser usados usados para concepção e especificação de sistemas. E é a partir dessas finalidades em comum que eu lancei a comparação. Com certeza UML e TDD possuem outras finalidades, porém eles também compartilham alguns objetivos, e são esses que eu tentei levantar.

Quanto a aprendizado, se você tiver todos estes diagrama e nenhum teste, você terá confiança de alterar um sistema baseando-se apenas nestes documentos? Qual garantia você terá de que esta mudança não trará nenhum problema? Sobre a manutenção, esta sincronização permite validar se uma mudança causará problemas em tempo de execução? 

Enfim, concordo que eles são coisas diferentes. UML é uma linguagem e TDD uma prática. E só para fim de exemplo, eu já abandonei UML em grande parte porque TDD me traz todos os benefícios que eu preciso e muito mais. 

Então eu que lhe pergunto, por que não abandonar UML por TDD? Porque são coisas diferentes não me soa como um bom motivo (mas estou aberto a discutir, claro)...</description>
		<content:encoded><![CDATA[<p>Salve Fabrício&#8230;</p>
<p>O que TDD e UML tem a ver é simples: os 2 podem ser usados usados para concepção e especificação de sistemas. E é a partir dessas finalidades em comum que eu lancei a comparação. Com certeza UML e TDD possuem outras finalidades, porém eles também compartilham alguns objetivos, e são esses que eu tentei levantar.</p>
<p>Quanto a aprendizado, se você tiver todos estes diagrama e nenhum teste, você terá confiança de alterar um sistema baseando-se apenas nestes documentos? Qual garantia você terá de que esta mudança não trará nenhum problema? Sobre a manutenção, esta sincronização permite validar se uma mudança causará problemas em tempo de execução? </p>
<p>Enfim, concordo que eles são coisas diferentes. UML é uma linguagem e TDD uma prática. E só para fim de exemplo, eu já abandonei UML em grande parte porque TDD me traz todos os benefícios que eu preciso e muito mais. </p>
<p>Então eu que lhe pergunto, por que não abandonar UML por TDD? Porque são coisas diferentes não me soa como um bom motivo (mas estou aberto a discutir, claro)&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Fabricio Brasiliense</title>
		<link>http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-456</link>
		<dc:creator>Fabricio Brasiliense</dc:creator>
		<pubDate>Mon, 24 Sep 2007 20:17:02 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-456</guid>
		<description>Não querendo ser chato, mas discordo bastante deste artigo. Pra mim comparar UML com TDD é o mesmo que comparar temperatura com tempo. Como o próprio nome diz UML é uma linguagem de modelagem, uma ferramenta, não vejo o que tem haver com prática de desenvolvimento.

Quanto a aprendizado, em UML existem diversos diagramas para modelagem statica quanto dinâmica e em estrutura e comportamento.

Sobre a facilidade de manutenção, hoje existem ferramentas como o together que permitem em tempo real a sincronização tanto de código quanto de diagramas. 

Apenas ressaltar, para mim são coisas diferentes. TDD é uma prática fantástica que resolve muito dos nossos problemas (para programadores, gerentes e clientes). Mas abandonar UML por TDD? Você trocaria javadoc por Scrum?</description>
		<content:encoded><![CDATA[<p>Não querendo ser chato, mas discordo bastante deste artigo. Pra mim comparar UML com TDD é o mesmo que comparar temperatura com tempo. Como o próprio nome diz UML é uma linguagem de modelagem, uma ferramenta, não vejo o que tem haver com prática de desenvolvimento.</p>
<p>Quanto a aprendizado, em UML existem diversos diagramas para modelagem statica quanto dinâmica e em estrutura e comportamento.</p>
<p>Sobre a facilidade de manutenção, hoje existem ferramentas como o together que permitem em tempo real a sincronização tanto de código quanto de diagramas. </p>
<p>Apenas ressaltar, para mim são coisas diferentes. TDD é uma prática fantástica que resolve muito dos nossos problemas (para programadores, gerentes e clientes). Mas abandonar UML por TDD? Você trocaria javadoc por Scrum?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Shairon Toledo</title>
		<link>http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-232</link>
		<dc:creator>Shairon Toledo</dc:creator>
		<pubDate>Wed, 02 May 2007 19:31:02 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-232</guid>
		<description>Sou adepto a metodologia ágeis, principalmente pela a agilidade :). Eu acho que o ponto mais baixo do TDD é a falta de ferramentas eficientes para testes genéricos, algo mais automatizado.

Bom post e parabéns pelas informações contidas no seu blog!</description>
		<content:encoded><![CDATA[<p>Sou adepto a metodologia ágeis, principalmente pela a agilidade <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Eu acho que o ponto mais baixo do TDD é a falta de ferramentas eficientes para testes genéricos, algo mais automatizado.</p>
<p>Bom post e parabéns pelas informações contidas no seu blog!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: thiagoarrais</title>
		<link>http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-231</link>
		<dc:creator>thiagoarrais</dc:creator>
		<pubDate>Wed, 02 May 2007 19:27:41 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-231</guid>
		<description>Ivan e Rodrigo, acho que sobre este assunto é interessante também &lt;a href=&quot;http://dojofloripa.wordpress.com/2007/01/29/qual-a-sequencia-de-passos-para-fazer-um-software/&quot; rel=&quot;nofollow&quot;&gt;o artigo antigo aqui do blog com a seqüência de desenvolvimento&lt;/a&gt; e o outro de título &lt;a href=&quot;http://dojofloripa.wordpress.com/2007/02/15/voce-pensa-antes-de-sair-programando/&quot; rel=&quot;nofollow&quot;&gt;Você pensa antes de sair programando?&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Ivan e Rodrigo, acho que sobre este assunto é interessante também <a href="http://dojofloripa.wordpress.com/2007/01/29/qual-a-sequencia-de-passos-para-fazer-um-software/" rel="nofollow">o artigo antigo aqui do blog com a seqüência de desenvolvimento</a> e o outro de título <a href="http://dojofloripa.wordpress.com/2007/02/15/voce-pensa-antes-de-sair-programando/" rel="nofollow">Você pensa antes de sair programando?</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: thiagoarrais</title>
		<link>http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-230</link>
		<dc:creator>thiagoarrais</dc:creator>
		<pubDate>Wed, 02 May 2007 19:20:20 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-230</guid>
		<description>A especificação está na sua cabeça (ou na do &quot;cliente&quot;, se você quiser chamar assim), você somente está a formalizando em forma de testes. O mesmo acontece quando se usa UML e vai acontecer para _toda_ abordagem que puder ser escolhida para formalizar especificações.</description>
		<content:encoded><![CDATA[<p>A especificação está na sua cabeça (ou na do &#8220;cliente&#8221;, se você quiser chamar assim), você somente está a formalizando em forma de testes. O mesmo acontece quando se usa UML e vai acontecer para _toda_ abordagem que puder ser escolhida para formalizar especificações.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ivan Sanchez</title>
		<link>http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-229</link>
		<dc:creator>Ivan Sanchez</dc:creator>
		<pubDate>Wed, 02 May 2007 19:06:33 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-229</guid>
		<description>Aí é que está. Com TDD o teste é também a especificação. E esta especificação pode ser de um nível de abstração tão alto quanto um Caso de Uso (Teste de Aceitação) ou quanto um Diagrama de Sequência (Teste de Unidade). 

Sendo assim, UML e TDD não são extremos, são somente abordagens diferentes que podem ser usadas em qualquer nível...

Talvez &lt;a href=&quot;http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/&quot; rel=&quot;nofollow&quot;&gt;este&lt;/a&gt; outro post deixe as coisas um pouco mais claras.

Apropósito, valeu pelos comentários. Acredito que suas dúvidas também são as dúvidas de muita gente que está conhecendo TDD agora. Então espero que eu esteja ajudando e fique a vontade para continuar escrevendo...</description>
		<content:encoded><![CDATA[<p>Aí é que está. Com TDD o teste é também a especificação. E esta especificação pode ser de um nível de abstração tão alto quanto um Caso de Uso (Teste de Aceitação) ou quanto um Diagrama de Sequência (Teste de Unidade). </p>
<p>Sendo assim, UML e TDD não são extremos, são somente abordagens diferentes que podem ser usadas em qualquer nível&#8230;</p>
<p>Talvez <a href="http://dojofloripa.wordpress.com/2006/11/07/introducao-ao-desenvolvimento-orientado-a-testes/" rel="nofollow">este</a> outro post deixe as coisas um pouco mais claras.</p>
<p>Apropósito, valeu pelos comentários. Acredito que suas dúvidas também são as dúvidas de muita gente que está conhecendo TDD agora. Então espero que eu esteja ajudando e fique a vontade para continuar escrevendo&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rodrigo Cansian</title>
		<link>http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-228</link>
		<dc:creator>Rodrigo Cansian</dc:creator>
		<pubDate>Wed, 02 May 2007 18:54:56 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-228</guid>
		<description>Opa, tudo certo. Agora uma coisa que eu não sei como funciona no TDD, é o seguinte: Tudo bem, estou desenvolvendo orientado a testes, e ao escrever um teste eu começo a escrever o código para validar o teste e dar início literalmente ao desenvolvimento do meu sistema, mas onde está a especificação desse método? quem disse que esse método deve funcionar assim? etc... No caso, UML e TDD estão em dois extremos, o TDD vamos dizer assim: na camada de baixo, e a UML na camada de cima. comments?

[]s

Rodrigo</description>
		<content:encoded><![CDATA[<p>Opa, tudo certo. Agora uma coisa que eu não sei como funciona no TDD, é o seguinte: Tudo bem, estou desenvolvendo orientado a testes, e ao escrever um teste eu começo a escrever o código para validar o teste e dar início literalmente ao desenvolvimento do meu sistema, mas onde está a especificação desse método? quem disse que esse método deve funcionar assim? etc&#8230; No caso, UML e TDD estão em dois extremos, o TDD vamos dizer assim: na camada de baixo, e a UML na camada de cima. comments?</p>
<p>[]s</p>
<p>Rodrigo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ivan Sanchez</title>
		<link>http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-225</link>
		<dc:creator>Ivan Sanchez</dc:creator>
		<pubDate>Wed, 02 May 2007 17:08:52 +0000</pubDate>
		<guid isPermaLink="false">http://dojofloripa.wordpress.com/2007/05/02/uml-vs-tdd/#comment-225</guid>
		<description>Olá Rodrigo,

Como eu disse no post, UML tem seu valor e inclusive pode ser melhor que TDD em alguns casos, por isso não me arrisco a dizer &quot;largue UML e só use TDD&quot;.

O Thiago resumiu bem as minhas intenções: só quero mostrar que há um outro lado da moeda. Eu particularmente já abandonei UML faz tempo, mas por enquanto estou mais pra exceção do que regra ;)</description>
		<content:encoded><![CDATA[<p>Olá Rodrigo,</p>
<p>Como eu disse no post, UML tem seu valor e inclusive pode ser melhor que TDD em alguns casos, por isso não me arrisco a dizer &#8220;largue UML e só use TDD&#8221;.</p>
<p>O Thiago resumiu bem as minhas intenções: só quero mostrar que há um outro lado da moeda. Eu particularmente já abandonei UML faz tempo, mas por enquanto estou mais pra exceção do que regra <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
