<?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>Augusto Vespermann &#187; .NET</title>
	<atom:link href="http://www.augustovespermann.com/tag/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.augustovespermann.com</link>
	<description>Tecnologia, desenvolvimento  e outras cositas más</description>
	<lastBuildDate>Thu, 02 Feb 2012 10:22:29 +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>Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril</title>
		<link>http://www.augustovespermann.com/2010/03/visual-studio-2010-com-framework-4-0-sera-lancado-dia-12-de-abril-de-2010/</link>
		<comments>http://www.augustovespermann.com/2010/03/visual-studio-2010-com-framework-4-0-sera-lancado-dia-12-de-abril-de-2010/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 11:22:36 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Gerência de Projetos]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[framework 4.0]]></category>
		<category><![CDATA[visual studio 2010]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=443</guid>
		<description><![CDATA[Number of View: 25813Foi definida pela Microsoft a data de lançamento do Visual Studio 2010 com o novo Framework 4.0. O lançamento deve ocorrer no dia 12 de abril de 2010. Seguem algumas novidades do Visual Studio 2010 para que você já vá conhecendo um pouco melhor a ferramenta: • Arquitetura &#38; Design - Ferramenta&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 25813<br/><p>Foi definida pela Microsoft a data de lançamento do Visual Studio 2010 com o novo Framework 4.0. O lançamento deve ocorrer no dia 12 de abril de 2010.</p>
<p>Seguem algumas novidades do Visual Studio 2010 para que você já vá conhecendo um pouco melhor a ferramenta:</p>
<p>• Arquitetura &amp; Design<br />
- Ferramenta para criar e compartilhar vários tipos de diagramas como o caso de uso, atividade e diagramas de sequência.<br />
-Ferramentas para modelagem que são fortemente integrados com o código que auxiliam na manutenção mantendo-os sincronizados.<br />
• Arquitetura validações</p>
<p>- Verifica entrada de dados  usando modelos de validação pré-existentes e faz validações no momento do check-ins e compilações.</p>
<p>• Architecture Layer Diagram</p>
<p>- Uma das ferramentas mais úteis e simples. Permite a representação da arquitetura em camadas mostrando as dependências entre elas. Também permite mapear componentes físicos como classes, namespaces, etc.<br />
• OMG UML foi introduzido no Visual Studio 2010.<br />
• Suporte para UML 2.1.1 &#8211; 5 de 13 diagramas &#8211; casos de uso, componente, atividade, classe e diagramas de sequência.<br />
• Ferramenta para manter todos os diagramas UML sincronizados de forma que uma alteração de um reflete automaticamente no outro.<br />
• UML é desenvolvido utilizando toolkit DSL.<br />
• Será integrado ao Visio 1,1.<br />
• Model Explorer &#8211; Similar ao Solution Explorer, isso permite que você explore todos os modelos que você criou que inclui objetos criados como parte de vários diagramas UML.<br />
• Ferramenta para criar um diagrama de seqüência a partir do código existente, basta clicar com o botão direito no editor de código VS e selecionando &#8220;Gerar Diagrama de Seqüência &#8230;&#8221;<br />
• Programação Paralela: para melhor utilizar o poder de multi-processamento de máquinas multi-core,. NET 4.0 irá adicionar suporte para programação paralela usando PLINQ, da Biblioteca de Tarefas paralelas e Coordenação de Estruturas de Dados. O depurador foi aprimorado para identificar problemas de concorrência. Dois novos recursos adicionados são MultiStack e vistas de um lista de tarefas. Introdução de relatório de análise de concorrência para análise de desempenho de aplicações.<br />
• Qualidade / Teste<br />
-Teste de Impacto &#8211; Identificar e executar apenas os testes que têm como escopo uma parte do código.<br />
• A Microsoft Test Runner Tool &#8211; uma ferramenta autônoma que usa um testador para guiá-los através de uma série de passos para completar um caso de teste. Durante o ensaio, esta ferramenta pode gerar um ambiente de teste, screenshots e até mesmo aplicação de captura de vídeo completa para auxiliar na reprodução de bugs.<br />
• Gerenciamento do Código Fonte<br />
- Fluxo de trabalho: Recursos aprimorados de controle de versão, incluindo check-in, branch visualization e build workflow.<br />
•Gerência de Projetos<br />
• Integração com o Project Server para a empresa com grandes projetos e novos recursos para projetos ágeis.</p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2010/03/microsoft-web-expression-o-novo-front-page/" title="Microsoft Web Expression, o novo Front Page">Microsoft Web Expression, o novo Front Page</a></li><li><a href="http://www.augustovespermann.com/2010/03/lancada-versao-final-do-asp-net-mvc2/" title="Lançada versão final do ASP.NET MVC2 ">Lançada versão final do ASP.NET MVC2 </a></li><li><a href="http://www.augustovespermann.com/2010/03/net-validado-no-w3c-ou-quase-isso/" title=".NET validado no W3C ou quase isso">.NET validado no W3C ou quase isso</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-testadores-de-software/" title="Visual Studio Team System para testadores de software">Visual Studio Team System para testadores de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-foundation-server/" title="Visual Studio Team Foundation Server">Visual Studio Team Foundation Server</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-arquitetos-de-software/" title="Visual Studio Team System para arquitetos de software">Visual Studio Team System para arquitetos de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studioteam-system-para-desenvolvedores-de-software/" title="Visual Studio Team System para desenvolvedores de software">Visual Studio Team System para desenvolvedores de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/abertas-as-inscricoes-gratuitas-para-o-students-to-business-2010/" title="Abertas as inscrições gratuitas para o Students to Business 2010">Abertas as inscrições gratuitas para o Students to Business 2010</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-conhecendo-a-solucao-completa-para-desenvolvimento-de-softwares-em-ambientes-colaborativo/" title="Visual Studio Team System: conhecendo uma solução completa para desenvolvimento de softwares em ambientes colaborativos">Visual Studio Team System: conhecendo uma solução completa para desenvolvimento de softwares em ambientes colaborativos</a></li><li><a href="http://www.augustovespermann.com/2010/03/gerador-de-classes-de-acesso-ao-sql-server-em-net/" title="Gerador de classes de acesso ao SQL Server em .NET">Gerador de classes de acesso ao SQL Server em .NET</a></li><li><a href="http://www.augustovespermann.com/2010/01/lista-com-exceptions-do-net/" title="Lista com Exceptions do .NET">Lista com Exceptions do .NET</a></li><li><a href="http://www.augustovespermann.com/2009/10/net-you-tried-to-assign-the-null-value-to-a-variable-that-is-not-a-variant-data-type-solucionando-o-problema/" title=".NET: &#8220;You tried to assign the null value to a variable that is not a variant data type&#8221;, solucionando o problema">.NET: &#8220;You tried to assign the null value to a variable that is not a variant data type&#8221;, solucionando o problema</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2010/03/visual-studio-2010-com-framework-4-0-sera-lancado-dia-12-de-abril-de-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Web Expression, o novo Front Page</title>
		<link>http://www.augustovespermann.com/2010/03/microsoft-web-expression-o-novo-front-page/</link>
		<comments>http://www.augustovespermann.com/2010/03/microsoft-web-expression-o-novo-front-page/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 15:24:51 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[frontpage]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[web expression]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=436</guid>
		<description><![CDATA[Number of View: 30360O Expression Web está atualmente na versão 3 e conta segundo a Microsoft estas 10 características: Editor de Código Profissional – “Color-Coding” (código colorido) para HTML, PHP, Javascript e CSS. Ainda fornecendo “feedbacks” sobre alguma violação das normas no seu código. Design Profissional – Motor sofisticado capaz de fazer renderizar muito o&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=10.0" /></div><div>Rating: 10.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 30360<br/><p>O Expression Web está atualmente na versão 3 e conta segundo a  Microsoft estas 10 características:</p>
<ul>
<li><strong>Editor de Código Profissional –</strong> “Color-Coding”  (código colorido) para HTML, PHP, Javascript e CSS. Ainda fornecendo  “feedbacks” sobre alguma violação das normas no seu código.</li>
</ul>
<p><a rel="lightbox[31931]" href="http://pplware.sapo.pt/wp-content/images2010/imagem_expression_web02.jpg"><img src="http://pplware.sapo.pt/wp-content/images2010/imagem_expression_web02_small.jpg" alt="" width="425" height="248" /></a></p>
<ul>
<li><strong>Design Profissional –</strong> Motor sofisticado capaz de  fazer renderizar muito o CSS, obtendo representações fieis na sua página  de preview (Snapshot)</li>
<li><strong>Visionamento Visual e Diagnóstico </strong>– Com o  SuperPreview (incluído com o Expression Web) poderá obter um  Visionamento da sua página em dois Browsers um ao lado do outro, para  efectuar um simples diagnóstico. Poderá ainda Visionar dentro do MEW uma  pequena página de preview chamada SnapShot</li>
</ul>
<p><a rel="lightbox[31931]" href="http://pplware.sapo.pt/wp-content/images2010/imagem_expression_web03.jpg"><img src="http://pplware.sapo.pt/wp-content/images2010/imagem_expression_web02_small.jpg" alt="" width="425" height="248" /></a></p>
<ul>
<li><strong>Suporte para várias Tecnologias – </strong>Amplo suporte  para várias tecnologias como, PHP, HTML, XHTML, CSS, XML / XSLT, CSS,  JavaScript, ASP.NET e ASP.NET AJAX, Silverlight, Flash, Windows Media, e  Photoshop, bem como integração com o Microsoft Visual Studio e  Expression Studio.</li>
<li><strong>Suporte Web Standard –</strong> Suporte para padrões  modernos na Web como é o caso de HTML, XHTML, Strict / Transitional /  Frameset e CSS 1.0, 2.0 ou 2.1.</li>
</ul>
<p><a rel="lightbox[31931]" href="http://pplware.sapo.pt/wp-content/images2010/imagem_expression_web04.jpg"><img src="http://pplware.sapo.pt/wp-content/images2010/imagem_expression_web04_small.jpg" alt="" width="425" height="514" /></a></p>
<ul>
<li><strong>Dynamic Interactive Sites – </strong>Você pode facilmente  adicionar Silverlight, Flash, Deep Zoom ou arquivos de Windows Media  controlos drag-and-drop.<strong> </strong></li>
</ul>
<p><strong> </strong></p>
<ul>
<li><strong>Criar Gráficos Profissionais – </strong>Desenho de gráfico  poderoso e ferramentas de edição da cópia incluída do Expression Design  permitem explorar novas possibilidades artísticas e criar designs  gráficos interessantes e ilustrações.<strong> </strong></li>
</ul>
<p><strong> </strong></p>
<ul>
<li><strong>Codificar vídeos em Silverlight – </strong>É possível  codificar e inserir high-quality WMV, VC-1 e H.264 Silverlight vídeos,  com a cópia incluída do Expression Encoder.<strong> </strong></li>
</ul>
<ul>
<li><strong>Publicar arquivos com mais rapidez – </strong>Publicar arquivos num servidor Web tornou-se mais fácil, quer seja FTP, SFTP, ou  FTPS,o Expression Web publica de uma só vez os seus arquivos em vez de  transferir um por um.<strong> </strong></li>
</ul>
<p><strong> </strong></p>
<ul>
<li><strong>Importar Arquivos Photoshop – </strong>Com o Expression Web  poderá importar ficheiros .psd que o MEW irá converter para png, gif e  jpeg<strong> </strong></li>
</ul>
<p><strong>Outras características que vale a pena salientar são:</strong></p>
<ul>
<li><strong>PHP Web Server – </strong>Possibilidade de ver as suas páginas .php como vê normalmente em .html no  SnapShot ou mandar o Expression fazer visualização Browser, sendo este  dois obrigatórios ter o Expression Web Aberto.<strong> </strong></li>
<li><strong>Design Parecido ao Dreamweaver – </strong>Como sendo por habito a  guerra entre a Adobe e a Microsoft continua, desta vez o ataque da  Microsoft, para além das outras características, foi o visual parecido  ao DW, fazendo os clientes habituais da Adobe pensarem um bocadinho.</li>
</ul>
<p><strong>Outros programas na mesma linha:</strong></p>
<ul>
<li><a href="http://pplware.sapo.pt/2006/01/26/nvu-webpages-editor/">Nvu</a> – Editor leve de WYSIWYG e muito popular.</li>
<li><a href="http://www.baixaki.com.br/download/kompozer.htm">Kompozer</a> – Um dos mais leves editores WYSIWYG, deixa o código limpo…</li>
<li><a href="http://www.adobe.com/br/products/dreamweaver/">Adobe  Dreamweaver</a> – Concorrente ao MEW, muito bom…</li>
<li><a href="http://pplware.sapo.pt/2010/01/02/notepad-5-6-4/">Notepad++</a> – Suporta a maior parte de todas as linguagens populares</li>
</ul>
<p>Fonte: <em>Peopleware</em></p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=10.0" /></div><div>Rating: 10.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2010/03/lancada-versao-final-do-asp-net-mvc2/" title="Lançada versão final do ASP.NET MVC2 ">Lançada versão final do ASP.NET MVC2 </a></li><li><a href="http://www.augustovespermann.com/2010/03/abertas-as-inscricoes-gratuitas-para-o-students-to-business-2010/" title="Abertas as inscrições gratuitas para o Students to Business 2010">Abertas as inscrições gratuitas para o Students to Business 2010</a></li><li><a href="http://www.augustovespermann.com/2009/10/net-you-tried-to-assign-the-null-value-to-a-variable-that-is-not-a-variant-data-type-solucionando-o-problema/" title=".NET: &#8220;You tried to assign the null value to a variable that is not a variant data type&#8221;, solucionando o problema">.NET: &#8220;You tried to assign the null value to a variable that is not a variant data type&#8221;, solucionando o problema</a></li><li><a href="http://www.augustovespermann.com/2011/04/microsoft-e-toyota-fazem-parceria-de-rede-digital-para-carros/" title="Microsoft e Toyota fazem parceria de rede digital para carros">Microsoft e Toyota fazem parceria de rede digital para carros</a></li><li><a href="http://www.augustovespermann.com/2010/11/ipad-esta-matando-o-mercado-de-netbooks-diz-microsoft/" title="iPad está &#8220;matando&#8221; o mercado de netbooks, diz Microsoft">iPad está &#8220;matando&#8221; o mercado de netbooks, diz Microsoft</a></li><li><a href="http://www.augustovespermann.com/2010/10/review-windows-phone-7/" title="[Review] Windows Phone 7">[Review] Windows Phone 7</a></li><li><a href="http://www.augustovespermann.com/2010/10/microsoft-espera-enterrar-iphone-e-android-com-windows-phone-7/" title="Microsoft espera enterrar iPhone e Android com Windows Phone 7">Microsoft espera enterrar iPhone e Android com Windows Phone 7</a></li><li><a href="http://www.augustovespermann.com/2010/05/hyper-v-server-2008-solucao-microsoft-para-virtualizacao-de-servidores/" title="Hyper-V Server 2008, solução Microsoft para virtualização de servidores">Hyper-V Server 2008, solução Microsoft para virtualização de servidores</a></li><li><a href="http://www.augustovespermann.com/2010/04/microsoft-entra-na-guerra-dos-smartphones/" title="Microsoft entra na guerra dos smartphones">Microsoft entra na guerra dos smartphones</a></li><li><a href="http://www.augustovespermann.com/2010/04/como-a-microsoft-expandiu-o-agile-para-se-adequar-ao-cmmi-nivel-3/" title="Como a Microsoft expandiu o Agile para se adequar ao CMMI Nível 3">Como a Microsoft expandiu o Agile para se adequar ao CMMI Nível 3</a></li><li><a href="http://www.augustovespermann.com/2010/04/introducao-ao-microsoft-solution-framework-msf-e-o-agile/" title="Introdução ao Microsoft Solution Framework &#8211; MSF e ao Agile">Introdução ao Microsoft Solution Framework &#8211; MSF e ao Agile</a></li><li><a href="http://www.augustovespermann.com/2010/03/dreamspark-microsoft-fornece-ferramentas-gratuitas-para-estudantes/" title="DreamSpark: Microsoft fornece ferramentas gratuitas para estudantes">DreamSpark: Microsoft fornece ferramentas gratuitas para estudantes</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-2010-com-framework-4-0-sera-lancado-dia-12-de-abril-de-2010/" title="Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril">Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril</a></li><li><a href="http://www.augustovespermann.com/2010/03/net-validado-no-w3c-ou-quase-isso/" title=".NET validado no W3C ou quase isso">.NET validado no W3C ou quase isso</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-testadores-de-software/" title="Visual Studio Team System para testadores de software">Visual Studio Team System para testadores de software</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2010/03/microsoft-web-expression-o-novo-front-page/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lançada versão final do ASP.NET MVC2</title>
		<link>http://www.augustovespermann.com/2010/03/lancada-versao-final-do-asp-net-mvc2/</link>
		<comments>http://www.augustovespermann.com/2010/03/lancada-versao-final-do-asp-net-mvc2/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 12:45:13 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mvc]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=409</guid>
		<description><![CDATA[Number of View: 27496Scott Guthrie, criador dos templates do ASP.NET MVC, anunciou a versão final do ASP.NET MVC 2 para VS2008/Visual Web Developer 2008 Express com ASP.NET 3.5. Você pode fazer o download e instalar do seguinte site: Download ASP.NET MVC 2 O lançamento final do VS2010 e Visual Web Developer 2010 já terá incluso esta&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 27496<br/><p><a href="http://weblogs.asp.net/scottgu/">Scott Guthrie</a>, criador dos  templates do <a href="http://asp.net/">ASP.NET</a> MVC, anunciou a versão  final do <a href="http://asp.net/">ASP.NET</a> MVC 2 para VS2008/Visual  Web Developer 2008 Express com <a href="http://asp.net/">ASP.NET</a> 3.5. Você pode fazer o download e instalar do seguinte site:</p>
<ul>
<li><a title="ASP.NET" href="http://www.asp.net/cssadapters/" target="_blank">Download ASP.NET MVC 2<br />
</a></li>
</ul>
<p>O  lançamento final do VS2010 e Visual Web Developer 2010 já terá incluso  esta versão, portanto não será necessário um download adicional para  utilizar o <a href="http://asp.net/">ASP.NET</a> MVC 2 com estes  programas.<br />
<a href="http://asp.net/">ASP.NET</a> MVC 2<br />
A  aproximadamente 1 ano foi lançada a primeira versão. Desde então, mais  ou menos 1 milhão de desenvolvedores tem feito download e utilizado o <a href="http://asp.net/">ASP.NET</a> MVC 1 e esta popularidade vem  aumentando mês após mês.</p>
<p>O <a href="http://asp.net/">ASP.NET</a> 2  é compatível com o MVC 1, ou seja, todo o conhecimento, códigos e  extensões que possui na primeira versão devem continuar funcionando e  sendo aplicaveis na nova versão. E exatamemente como antes você pode  obter o código fonte do <a href="http://asp.net/">ASP.NET</a> MVC2 aqui  sobre a licença open-source OSI-compliant <a href="http://aspnet.codeplex.com/releases/view/41742" target="_blank">aqui</a></p>
<p><a href="http://asp.net/">ASP.NET</a> MVC 2 pode ser instalado  paralelamente com a versão 1, o que significa que aplicações na V1 e V2  podem coexistir na mesma máquina. Existem instruções para fazer a  migração de suas aplicações do MVC 1 para o MVC 2  <a href="http://www.asp.net/learn/whitepapers/aspnet-mvc2-upgrade-notes/" target="_blank">neste site</a>(em inglês): Note que o VS2010 possui um  guia automatizado para fazer esta migração.<br />
Recursos do <a href="http://asp.net/">ASP.NET</a> MVC 2<br />
<a href="http://asp.net/">ASP.NET</a> MVC 2 inclui um bom número de novas capacidades e recursos.  Scott  Guthrie tem iniciado <a href="http://weblogs.asp.net/scottgu/archive/2010/01/10/asp-net-mvc-2.aspx" target="_blank">uma série de blogs</a> sobre algumas destas novas  funcionalidades e continuará cobrindo mais aprofundadamente cada uma nas  próximas semanas.  Algumas destes novos recursos incluem:</p>
<ul>
<li><a href="http://weblogs.asp.net/scottgu/archive/2010/01/10/asp-net-mvc-2-strongly-typed-html-helpers.aspx" target="_blank">Novos Helpers HTML fortemente tipados</a> (em inglês)</li>
<li><a href="http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx" target="_blank">Validação reforçada do modelo suportando tanto server  quanto client sides</a> (em inglês)</li>
<li>Customização de templates  para automatização dos UI Helpers</li>
<li>Suporte para divisão de  aplicações grandes em &#8220;Areas&#8221;</li>
<li>Suporte a controles assincronos  que disponibilizam processos pesados em paralelo</li>
<li>Suporte a  renderização de sub-seções de uma página/site utilizando o  Html.RenderAction</li>
<li>Um conjunto de novos auxiliares, utilitarios e  melhoramentos da API</li>
<li>Melhorado o suporte às ferramentas  do Visual Studio</li>
</ul>
<p>Você  pode aprender mais sobre estas funcionalidades no documento:  “<a href="http://www.asp.net/learn/whitepapers/what-is-new-in-aspnet-mvc/" target="_blank">What’s New in ASP.NET MVC 2</a>”</p>
<p>A comunidade  está preparando alguns novos tutoriais e videos que serão publicados em <a href="http://www.asp.net/mvc" target="_blank">www.asp.net/mvc</a> que  vão cobrir este novo release do <a href="http://asp.net/">ASP.NET</a> MVC.  <a href="http://weblogs.asp.net/scottgu/">Scott Guthrie</a> deve  publicar um post com um tutorial sobre o MVC2 parecido com o já  conhecido <a href="http://nerddinnerbook.s3.amazonaws.com/Intro.htm" target="_blank">NerdDinner tutorial</a>.</p>
<p><div class="clear-block"><div class="ad aligncenter"><script type="text/javascript"><!--
google_ad_client = "pub-3304722873558361";
/* 468x60, criado 16/04/10 */
google_ad_slot = "7344665344";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div><br/><br/><a class="geolocation-link" href="#" id="geolocation409" name="-20.333,-40.283" onclick="return false;">Posted from Vila Velha, Espírito Santo, Brazil.</a></p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2010/03/microsoft-web-expression-o-novo-front-page/" title="Microsoft Web Expression, o novo Front Page">Microsoft Web Expression, o novo Front Page</a></li><li><a href="http://www.augustovespermann.com/2010/03/abertas-as-inscricoes-gratuitas-para-o-students-to-business-2010/" title="Abertas as inscrições gratuitas para o Students to Business 2010">Abertas as inscrições gratuitas para o Students to Business 2010</a></li><li><a href="http://www.augustovespermann.com/2009/10/net-you-tried-to-assign-the-null-value-to-a-variable-that-is-not-a-variant-data-type-solucionando-o-problema/" title=".NET: &#8220;You tried to assign the null value to a variable that is not a variant data type&#8221;, solucionando o problema">.NET: &#8220;You tried to assign the null value to a variable that is not a variant data type&#8221;, solucionando o problema</a></li><li><a href="http://www.augustovespermann.com/2011/04/microsoft-e-toyota-fazem-parceria-de-rede-digital-para-carros/" title="Microsoft e Toyota fazem parceria de rede digital para carros">Microsoft e Toyota fazem parceria de rede digital para carros</a></li><li><a href="http://www.augustovespermann.com/2010/11/ipad-esta-matando-o-mercado-de-netbooks-diz-microsoft/" title="iPad está &#8220;matando&#8221; o mercado de netbooks, diz Microsoft">iPad está &#8220;matando&#8221; o mercado de netbooks, diz Microsoft</a></li><li><a href="http://www.augustovespermann.com/2010/10/review-windows-phone-7/" title="[Review] Windows Phone 7">[Review] Windows Phone 7</a></li><li><a href="http://www.augustovespermann.com/2010/10/microsoft-espera-enterrar-iphone-e-android-com-windows-phone-7/" title="Microsoft espera enterrar iPhone e Android com Windows Phone 7">Microsoft espera enterrar iPhone e Android com Windows Phone 7</a></li><li><a href="http://www.augustovespermann.com/2010/05/hyper-v-server-2008-solucao-microsoft-para-virtualizacao-de-servidores/" title="Hyper-V Server 2008, solução Microsoft para virtualização de servidores">Hyper-V Server 2008, solução Microsoft para virtualização de servidores</a></li><li><a href="http://www.augustovespermann.com/2010/04/microsoft-entra-na-guerra-dos-smartphones/" title="Microsoft entra na guerra dos smartphones">Microsoft entra na guerra dos smartphones</a></li><li><a href="http://www.augustovespermann.com/2010/04/como-a-microsoft-expandiu-o-agile-para-se-adequar-ao-cmmi-nivel-3/" title="Como a Microsoft expandiu o Agile para se adequar ao CMMI Nível 3">Como a Microsoft expandiu o Agile para se adequar ao CMMI Nível 3</a></li><li><a href="http://www.augustovespermann.com/2010/04/introducao-ao-microsoft-solution-framework-msf-e-o-agile/" title="Introdução ao Microsoft Solution Framework &#8211; MSF e ao Agile">Introdução ao Microsoft Solution Framework &#8211; MSF e ao Agile</a></li><li><a href="http://www.augustovespermann.com/2010/03/dreamspark-microsoft-fornece-ferramentas-gratuitas-para-estudantes/" title="DreamSpark: Microsoft fornece ferramentas gratuitas para estudantes">DreamSpark: Microsoft fornece ferramentas gratuitas para estudantes</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-2010-com-framework-4-0-sera-lancado-dia-12-de-abril-de-2010/" title="Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril">Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril</a></li><li><a href="http://www.augustovespermann.com/2010/03/net-validado-no-w3c-ou-quase-isso/" title=".NET validado no W3C ou quase isso">.NET validado no W3C ou quase isso</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-testadores-de-software/" title="Visual Studio Team System para testadores de software">Visual Studio Team System para testadores de software</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2010/03/lancada-versao-final-do-asp-net-mvc2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET validado no W3C ou quase isso</title>
		<link>http://www.augustovespermann.com/2010/03/net-validado-no-w3c-ou-quase-isso/</link>
		<comments>http://www.augustovespermann.com/2010/03/net-validado-no-w3c-ou-quase-isso/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 12:25:31 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[CSS Control Adapter Toolkit]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[validação]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=396</guid>
		<description><![CDATA[Number of View: 19440Em tentativas frustradas de se conseguir componentes que no ajudem a programar em .NET gerando um HTML válido no W3C eu encontrei o CSS Control Adapter Toolkit. Ele não gera um HTML 100% validado mas tenta chegar perto disso. Ele gera um HTML mais compatível com os padrões, utilizando CSS para várias&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 19440<br/><p>Em tentativas frustradas de se conseguir componentes que no ajudem a programar em .NET gerando um HTML válido no W3C eu encontrei o <strong>CSS Control Adapter Toolkit</strong>. Ele não gera um HTML 100% validado mas tenta chegar perto disso.</p>
<p>Ele gera um HTML mais compatível com os padrões, utilizando CSS para várias coisas, ao invés de tabelas. O mais legal é que ele é extensível, ou seja, você pode criar um Adapter para algum controle e renderizá-lo da forma que achar melhor. Por exemplo, se você acha que o HTML gerado pelo GridView não está do jeito que você quer, você pode criar um Adapter e gerar o HTML que você especificar.</p>
<p>Segue o link da ferramenta: <a title="CSS Adapter Toolkit" href="http://http://www.asp.net/cssadapters/" target="_blank">CSS Control Adapter Toolkit</a></p>
<p><strong>Código gerado com o CSS Control Adapter Toolkit:</strong></p>
<pre><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">div</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"PrettyDetailsView"</span> <span style="color: #ff0000;">id
</span>=<span style="color: #0000ff;">"MainContent_LiveExample_DetailsView1"</span><span style="color: #0000ff;">&gt;</span>
  <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">div</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView"</span><span style="color: #0000ff;">&gt;</span>

      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">div</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Header"</span><span style="color: #0000ff;">&gt;</span>
        Author Details
      <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">div</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Data"</span><span style="color: #0000ff;">&gt;</span>

        <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">ul</span><span style="color: #0000ff;">&gt;</span>
          <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
            <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Name"</span><span style="color: #0000ff;">&gt;</span>ID<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">
            &lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Value"</span><span style="color: #0000ff;">&gt;</span>
998-72-3567
<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span>

          <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
          <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">li</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Alternate"</span><span style="color: #0000ff;">&gt;</span>
            <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Name"</span><span style="color: #0000ff;">&gt;</span>
Last name
<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">
            &lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Value"</span><span style="color: #0000ff;">&gt;</span>
Ringer
<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span>

          <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
          <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
            <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Name"</span><span style="color: #0000ff;">&gt;</span>
First name
<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">
            &lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Value"</span><span style="color: #0000ff;">&gt;</span>
Albert
<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span>

          <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
          <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">li</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Alternate"</span><span style="color: #0000ff;">&gt;</span>
            <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Name"</span><span style="color: #0000ff;">&gt;</span>
Phone
<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">
            &lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Value"</span><span style="color: #0000ff;">&gt;</span>
801 826-0752
<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span>

          <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
          <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
            <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Name"</span><span style="color: #0000ff;">&gt;</span>
Street
<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">
            &lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Value"</span><span style="color: #0000ff;">&gt;</span>
67 Seventh Av.
<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span>

          <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
          <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">li</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Alternate"</span><span style="color: #0000ff;">&gt;</span>
            <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Name"</span><span style="color: #0000ff;">&gt;</span>City<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">
            &lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Value"</span><span style="color: #0000ff;">&gt;</span>
Salt Lake City
<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span>

          <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
          <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
            <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Name"</span><span style="color: #0000ff;">&gt;</span>State<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">
            &lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Value"</span><span style="color: #0000ff;">&gt;</span>UT<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span>

          <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
          <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">li</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Alternate"</span><span style="color: #0000ff;">&gt;</span>
            <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Name"</span><span style="color: #0000ff;">&gt;</span>ZIP code<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">
             &lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Value"</span><span style="color: #0000ff;">&gt;</span>84152<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span>

          <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
          <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
            <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Name"</span><span style="color: #0000ff;">&gt;</span>Contract<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;
            </span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Value"</span><span style="color: #0000ff;">&gt;</span>true<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span>

          <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
          <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">li</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Alternate"</span><span style="color: #0000ff;">&gt;</span>
            <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Name"</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">
     &lt;</span><span style="color: #800000;">a</span> <span style="color: #ff0000;">href</span>=<span style="color: #0000ff;">"javascript:__doPostBack('View1','Edit$0')"</span><span style="color: #0000ff;">&gt;</span>
     Edit<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">a</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span>

          <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">li</span><span style="color: #0000ff;">&gt;</span>
        <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">ul</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">div</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-Pagination"</span><span style="color: #0000ff;">&gt;</span>

        <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">span</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-ActivePage"</span><span style="color: #0000ff;">&gt;</span>1<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;
       </span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">a</span> <span style="color: #ff0000;">class</span>=<span style="color: #0000ff;">"AspNet-DetailsView-OtherPage"</span> <span style="color: #ff0000;">
       href</span>="javascript:__doPostBack('$DetailsView1','Page$2')"<span style="color: #0000ff;">&gt;</span>2<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">a</span><span style="color: #0000ff;">&gt;</span>

      <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000ff;">&gt;</span>

  <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000ff;">&gt;</span>
<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000ff;">&gt;</span>
</pre>
<pre><strong>Código gerado sem com o CSS Control Adapter Toolkit:</strong>

  <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">table</span> <span style="color: #ff0000;">cellspacing</span>=<span style="color: #0000ff;">"2"</span> <span style="color: #ff0000;">CssSelectorClass</span>=<span style="color: #0000ff;">"PrettyDetailsView"</span> <span style="color: #ff0000;">
  border</span>=<span style="color: #0000ff;">"0"</span> <span style="color: #ff0000;">id</span>=<span style="color: #0000ff;">"ctl00_ctl00_MainContent_LiveExample_DetailsView1"</span>
  <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"background-color:White;border-style:None;"</span><span style="color: #0000ff;">&gt;</span>

    <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tr</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"color:#F7F6F3;background-color:#5D7B9D;font-weight:bold;"</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span> <span style="color: #ff0000;">colspan</span>=<span style="color: #0000ff;">"2"</span><span style="color: #0000ff;">&gt;</span>Author Details<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>

    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tr</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"color:#333333;background-color:White;"</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"font-weight:bold;"</span><span style="color: #0000ff;">&gt;</span>ID<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>998-72-3567<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>

    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tr</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"color:#333333;background-color:#F7F6F3;"</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"font-weight:bold;"</span><span style="color: #0000ff;">&gt;</span>Last name<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>Ringer<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>

    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tr</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"color:#333333;background-color:White;"</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"font-weight:bold;"</span><span style="color: #0000ff;">&gt;</span>First name<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>Albert<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>

    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tr</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"color:#333333;background-color:#F7F6F3;"</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"font-weight:bold;"</span><span style="color: #0000ff;">&gt;</span>Phone<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>801 826-0752<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>

    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tr</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"color:#333333;background-color:White;"</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"font-weight:bold;"</span><span style="color: #0000ff;">&gt;</span>Street<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>67 Seventh Av.<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>

    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tr</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"color:#333333;background-color:#F7F6F3;"</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"font-weight:bold;"</span><span style="color: #0000ff;">&gt;</span>City<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>Salt Lake City<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>

    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tr</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"color:#333333;background-color:White;"</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"font-weight:bold;"</span><span style="color: #0000ff;">&gt;</span>State<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>UT<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>

    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tr</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"color:#333333;background-color:#F7F6F3;"</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"font-weight:bold;"</span><span style="color: #0000ff;">&gt;</span>ZIP code<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>84152<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>

    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tr</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"color:#333333;background-color:White;"</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"font-weight:bold;"</span><span style="color: #0000ff;">&gt;</span>Contract<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>true<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>

    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tr</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"color:Blue;background-color:#F7F6F3;"</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span> <span style="color: #ff0000;">colspan</span>=<span style="color: #0000ff;">"2"</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">
     &lt;</span><span style="color: #800000;">a</span> <span style="color: #ff0000;">href</span>=<span style="color: #0000ff;">"javascript:__doPostBack('$LiveExample$DetailsView1','Edit$0')"</span> <span style="color: #ff0000;">
     style</span>=<span style="color: #0000ff;">"color:Blue;"</span><span style="color: #0000ff;">&gt;</span>Edit<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">a</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>

    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tr</span> <span style="color: #ff0000;">align</span>=<span style="color: #0000ff;">"center"</span> <span style="color: #ff0000;">style</span>=<span style="color: #0000ff;">"color:Cyan;background-color:#284775;"</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span> <span style="color: #ff0000;">colspan</span>=<span style="color: #0000ff;">"2"</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">table</span> <span style="color: #ff0000;">border</span>=<span style="color: #0000ff;">"0"</span><span style="color: #0000ff;">&gt;</span>

        <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span>
          <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span>1<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">span</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">
         &lt;</span><span style="color: #800000;">a</span> <span style="color: #ff0000;">href</span>=<span style="color: #0000ff;">"javascript:__doPostBack('$DetailsView1','Page$2')"</span> <span style="color: #ff0000;">
          style</span>=<span style="color: #0000ff;">"color:Cyan;"</span><span style="color: #0000ff;">&gt;</span>2<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">a</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>

        <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span>
      <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">table</span><span style="color: #0000ff;">&gt;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span>
    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;</span>
  <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">table</span><span style="color: #0000ff;">&gt;</span>

<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">div</span><span style="color: #0000ff;">&gt;</span>
</pre>
<p><div class="clear-block"><div class="ad aligncenter"><script type="text/javascript"><!--
google_ad_client = "pub-3304722873558361";
/* 468x60, criado 16/04/10 */
google_ad_slot = "7344665344";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div><br/><br/><a class="geolocation-link" href="#" id="geolocation396" name="-20.333,-40.283" onclick="return false;">Posted from Vila Velha, Espírito Santo, Brazil.</a></p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2010/01/lista-com-exceptions-do-net/" title="Lista com Exceptions do .NET">Lista com Exceptions do .NET</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-2010-com-framework-4-0-sera-lancado-dia-12-de-abril-de-2010/" title="Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril">Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril</a></li><li><a href="http://www.augustovespermann.com/2010/03/microsoft-web-expression-o-novo-front-page/" title="Microsoft Web Expression, o novo Front Page">Microsoft Web Expression, o novo Front Page</a></li><li><a href="http://www.augustovespermann.com/2010/03/lancada-versao-final-do-asp-net-mvc2/" title="Lançada versão final do ASP.NET MVC2 ">Lançada versão final do ASP.NET MVC2 </a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-testadores-de-software/" title="Visual Studio Team System para testadores de software">Visual Studio Team System para testadores de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-foundation-server/" title="Visual Studio Team Foundation Server">Visual Studio Team Foundation Server</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-arquitetos-de-software/" title="Visual Studio Team System para arquitetos de software">Visual Studio Team System para arquitetos de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studioteam-system-para-desenvolvedores-de-software/" title="Visual Studio Team System para desenvolvedores de software">Visual Studio Team System para desenvolvedores de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/abertas-as-inscricoes-gratuitas-para-o-students-to-business-2010/" title="Abertas as inscrições gratuitas para o Students to Business 2010">Abertas as inscrições gratuitas para o Students to Business 2010</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-conhecendo-a-solucao-completa-para-desenvolvimento-de-softwares-em-ambientes-colaborativo/" title="Visual Studio Team System: conhecendo uma solução completa para desenvolvimento de softwares em ambientes colaborativos">Visual Studio Team System: conhecendo uma solução completa para desenvolvimento de softwares em ambientes colaborativos</a></li><li><a href="http://www.augustovespermann.com/2010/03/gerador-de-classes-de-acesso-ao-sql-server-em-net/" title="Gerador de classes de acesso ao SQL Server em .NET">Gerador de classes de acesso ao SQL Server em .NET</a></li><li><a href="http://www.augustovespermann.com/2009/10/net-you-tried-to-assign-the-null-value-to-a-variable-that-is-not-a-variant-data-type-solucionando-o-problema/" title=".NET: &#8220;You tried to assign the null value to a variable that is not a variant data type&#8221;, solucionando o problema">.NET: &#8220;You tried to assign the null value to a variable that is not a variant data type&#8221;, solucionando o problema</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2010/03/net-validado-no-w3c-ou-quase-isso/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Visual Studio Team System para testadores de software</title>
		<link>http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-testadores-de-software/</link>
		<comments>http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-testadores-de-software/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 12:47:41 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[teste]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Visual Studio Team System]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=386</guid>
		<description><![CDATA[Number of View: 14530Embora com os desafios da necessidade atual de escrever soluções de negócios cada vez mais rápido, muitas vezes nos sentimos tentados a diminuir a garantia de qualidade do software. Além disso, aquelas organizações que adotam os testes em seus projetos de desenvolvimento de software em geral não têm uma boa seleção de&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 14530<br/><p>Embora com os desafios da  necessidade atual de escrever soluções de negócios cada vez mais rápido,  muitas vezes nos sentimos tentados a diminuir a garantia de qualidade  do software. Além disso, aquelas organizações que adotam os testes em  seus projetos de desenvolvimento de software em geral não têm uma boa  seleção de ferramentas integradas para oferecer suporte a suas  necessidades de teste, sendo forçadas a adquirir soluções de testes de  software mal integradas e muito caras. A Microsoft encarou esses  desafios fornecendo um conjunto de ferramentas de teste integradas para  desenvolvedores e testadores.</p>
<p>Nós já vimos como os  desenvolvedores têm uma estrutura integrada de testes de unidade. Bem, o  Team Test leva isso um passo adiante, fornecendo mais capacidades de  teste ainda e um console de gerenciamento que ajuda a gerenciar,  executar e controlar os testes. A tabela abaixo apresenta uma lista de testes  que podem ser criados, gerenciados e executados com o Team Test.</p>
<p><strong>Tipos de Teste do Team System</strong></p>
<table>
<tbody>
<tr>
<th>Tipo de Teste</th>
<th>Descrição</th>
</tr>
<tr>
<td>Testes da unidade</td>
<td>Os testes da unidade são partes  do código que testam as funções e os métodos de seu aplicativo. Os  testes de unidade são usados para testar código-fonte existente e eles  são essenciais para o desenvolvimento controlado por teste.</td>
</tr>
<tr>
<td>Testes da Web</td>
<td>Os testes da Web permitem o  registro de atividade de qualquer página da Web. Após registrado, você  pode modificar o teste da Web, convertê-lo em código e adicionar regras  de validação e extração nos resultados de retorno de cada solicitação.</td>
</tr>
<tr>
<td>Testes ordenados</td>
<td>Os testes  ordenados permitem o agrupamento e seqüenciamento de qualquer número de  outros testes de unidade ou testes da Web.</td>
</tr>
<tr>
<td>Testes  de carga</td>
<td>Os testes de carga permitem a reprodução de  qualquer combinação de testes da Web e testes da unidade repetidamente,  de acordo com um padrão de carga definido. Você também pode especificar  características de carga como o número de usuários simultâneos, tipo de  navegador e características da linha de comunicação.</td>
</tr>
<tr>
<td>Testes manuais</td>
<td>Os testes manuais definem um  conjunto de etapas manuais que devem ser executadas por um testador para  validar alguma funcionalidade de um aplicativo. O Team System oferece  um mecanismo para definir os testes manuais (em Word ou formato de  texto). Além disso, esses testes podem ser gerenciados e executados  juntamente com outros tipos de testes.</td>
</tr>
<tr>
<td>Testes  genéricos</td>
<td>Um teste genérico é um programa existente  incluído em um arquivo invólucro para funcionar como teste do Visual  Studio.</td>
</tr>
</tbody>
</table>
<p>Fonte: <a title="MSDN" href="http://msdn.microsoft.com/pt-br/library/ms364075%28VS.80%29.aspx"><em>MSDN</em></a></p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-foundation-server/" title="Visual Studio Team Foundation Server">Visual Studio Team Foundation Server</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-arquitetos-de-software/" title="Visual Studio Team System para arquitetos de software">Visual Studio Team System para arquitetos de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studioteam-system-para-desenvolvedores-de-software/" title="Visual Studio Team System para desenvolvedores de software">Visual Studio Team System para desenvolvedores de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-conhecendo-a-solucao-completa-para-desenvolvimento-de-softwares-em-ambientes-colaborativo/" title="Visual Studio Team System: conhecendo uma solução completa para desenvolvimento de softwares em ambientes colaborativos">Visual Studio Team System: conhecendo uma solução completa para desenvolvimento de softwares em ambientes colaborativos</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-2010-com-framework-4-0-sera-lancado-dia-12-de-abril-de-2010/" title="Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril">Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril</a></li><li><a href="http://www.augustovespermann.com/2010/03/microsoft-web-expression-o-novo-front-page/" title="Microsoft Web Expression, o novo Front Page">Microsoft Web Expression, o novo Front Page</a></li><li><a href="http://www.augustovespermann.com/2010/03/lancada-versao-final-do-asp-net-mvc2/" title="Lançada versão final do ASP.NET MVC2 ">Lançada versão final do ASP.NET MVC2 </a></li><li><a href="http://www.augustovespermann.com/2010/03/net-validado-no-w3c-ou-quase-isso/" title=".NET validado no W3C ou quase isso">.NET validado no W3C ou quase isso</a></li><li><a href="http://www.augustovespermann.com/2010/03/abertas-as-inscricoes-gratuitas-para-o-students-to-business-2010/" title="Abertas as inscrições gratuitas para o Students to Business 2010">Abertas as inscrições gratuitas para o Students to Business 2010</a></li><li><a href="http://www.augustovespermann.com/2010/03/gerador-de-classes-de-acesso-ao-sql-server-em-net/" title="Gerador de classes de acesso ao SQL Server em .NET">Gerador de classes de acesso ao SQL Server em .NET</a></li><li><a href="http://www.augustovespermann.com/2010/01/lista-com-exceptions-do-net/" title="Lista com Exceptions do .NET">Lista com Exceptions do .NET</a></li><li><a href="http://www.augustovespermann.com/2009/10/net-you-tried-to-assign-the-null-value-to-a-variable-that-is-not-a-variant-data-type-solucionando-o-problema/" title=".NET: &#8220;You tried to assign the null value to a variable that is not a variant data type&#8221;, solucionando o problema">.NET: &#8220;You tried to assign the null value to a variable that is not a variant data type&#8221;, solucionando o problema</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-testadores-de-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Team Foundation Server</title>
		<link>http://www.augustovespermann.com/2010/03/visual-studio-team-foundation-server/</link>
		<comments>http://www.augustovespermann.com/2010/03/visual-studio-team-foundation-server/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 13:00:39 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Gerência de Projetos]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Visual Studio Team System]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=379</guid>
		<description><![CDATA[Number of View: 18588O Team Foundation Server talvez seja o conjunto mais significativo de recursos fornecidos pelo Team System. O Team Foundation ajuda a facilitar o trabalho de toda a equipe, fornecendo um novo sistema de gerenciamento de controle de origem, capacidades de controle de item de trabalho, automação de compilação, análise integrada e relatórios&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 18588<br/><p>O Team  Foundation Server talvez seja o conjunto mais significativo de recursos  fornecidos pelo <a title="O que é o Visual Studio Team System" href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-conhecendo-a-solucao-completa-para-desenvolvimento-de-softwares-em-ambientes-colaborativo/">Team System</a>. O Team Foundation ajuda a facilitar o  trabalho de toda a equipe, fornecendo um novo sistema de gerenciamento  de controle de origem, capacidades de controle de item de trabalho,  automação de compilação, análise integrada e relatórios e um site de  projeto colaborativo integrado. Ele também proporciona capacidades de  gerência de projeto com a integração entre o Microsoft Project e o  Microsoft Excel 2003.</p>
<p><strong>Gerenciamento de controle de origem</strong></p>
<p>O Microsoft Visual SourceSafe (VSS) é um dos sistemas de  controle de código-fonte mais comuns para os desenvolvedores Microsoft e  tem desempenhado um amplo e importante papel para os desenvolvedores de  software ao longo dos anos. Entretanto, o VSS não ficou conhecido por  sua escalabilidade, estabilidade, robustez ou capacidade de trabalhar  bem com fusos horários e na Internet. O Visual Studio Team Foundation  agora vem com um mecanismo de controle de origem inteiramente novo que  soluciona todos esses problemas. Os componentes do servidor de controle  de origem do Team Foundation utilizam o Microsoft SQL Server 2005 e  representam uma solução de controle de origem escalável e bem  arquitetada que funciona bem em HTTP e HTTPS, oferecendo suporte a  outros recursos, como reconhecimento de fuso horário, que o ajudará a  facilitar o desenvolvimento em vários locais geográficos, como aquele  que é necessário para as equipes de desenvolvimento no exterior. A  solução de controle de origem do Team Foundation também exerce um  importante papel no processo de desenvolvimento de software, pois  oferece suporte a diretivas de check-in, que são regras que governam o  processo de check-in. Por exemplo, você pode exigir que os  desenvolvedores associem um check-in a pelo menos um item de trabalho  antes do processo de check-in, ajudando a estabelecer o rastreamento  entre os itens de trabalho e o trabalho de desenvolvimento efetivamente  concluído. Você também pode criar diretivas de check-in exigindo a  execução da análise de código, ou até mesmo a execução de todos os  testes de unidade antes da ação de check-in. Se um desenvolvedor  precisar substituir essas diretivas, uma mensagem de email de  notificação poderá ser enviada automaticamente aos membros adequados da  equipe explicando a exceção. A Figura 11 e a Figura 12 demonstram como  as diretivas e observações de check-in podem ser controladas pelos  administradores de projeto.</p>
<p><strong>Adicionando políticas  de check-in</strong></p>
<p><img src="http://i.msdn.microsoft.com/ms364075.laparound_fig11%28pt-br,VS.80%29.gif" border="0" alt="" /></p>
<p><strong>Adicionando observações de  check-in</strong></p>
<p><img src="http://i.msdn.microsoft.com/ms364075.laparound_fig12%28pt-br,VS.80%29.gif" border="0" alt="" /></p>
<p>Outro recurso importante do controle de origem  do Team Foundation são as prateleiras. As prateleiras permitem colocar  seu código com check-out em um &#8220;conjunto de prateleiras&#8221; localizado no  servidor, onde ele é mantido até que você esteja pronto para tirá-lo da  prateleira. Essencialmente, isso permite que você armazene o código de  trabalho em andamento em uma &#8220;prateleira&#8221; do servidor, sem sobregravar  ou corromper o código existente na árvore viva. Isso é útil quando você  precisa usar vários computadores, transferir trabalho parcialmente  concluído para outro desenvolvedor ou alternar rapidamente para  trabalhar em um problema de alta prioridade e, portanto, tirar suas  alterações atuais do caminho.</p>
<p><strong>Controle de item de trabalho</strong></p>
<p>Como mencionado anteriormente, um item de trabalho é &#8220;algo&#8221; que  pode ser atribuído e concluído por alguém de sua equipe. Em seu nível  mais simples, ele poderia ser uma tarefa simples com uma transição de  estado simples, como &#8220;aberto&#8221; e &#8220;fechado&#8221;. Entretanto, a maioria dos  projetos tem tipos diferentes de itens de trabalho, cada um com suas  próprias características, estados e transições de fluxo de trabalho.  Outros exemplos de itens de trabalho incluiriam bugs, problemas, riscos  ou mesmo recursos. Todos os itens de trabalho, independentemente de seu  tipo, são armazenados no Team System. Quando você cria um projeto novo, a  definição do projeto também determinará o número e tipo de itens de  trabalho que você poderá criar. Cada tipo de item de trabalho pode ter  seus próprios estados e transições e, em geral, cada item de trabalho  pode ser atribuído a alguém, fornecendo informações como iteração alvo  ou versão, prioridade etc. Os itens de trabalho também podem ser ligados  a outros itens de trabalho, arquivos de controle de origem e mesmo um  changeset dentro do controle de origem. A capacidade de vincular os  itens de trabalho entre si e entre diferentes itens, como arquivos e  código-fonte, oferece o rastreamento necessário em quase todos os  projetos de desenvolvimento de software. Não se preocupe, este é um  modelo bastante extensível e você pode fazer as alterações necessárias  para oferecer suporte a necessidades específicas de seu projeto.</p>
<p><strong>Exemplo de uso dos itens de trabalho para rastreamento</strong></p>
<p><img src="http://i.msdn.microsoft.com/ms364075.laparound_fig13s%28pt-br,VS.80%29.gif" border="0" alt="" /></p>
<p>O Team System oferece um conjunto de itens de trabalho e  você pode interagir com eles usando muitas ferramentas diferentes –  desde o Microsoft Project, Microsoft Excel e Visual Studio até o Team  Explorer – como mostram a Figura 14 e a Figura 15.</p>
<p><strong>Definição de item de trabalho no Visual Studio (clique na imagem para  ampliá-la)</strong></p>
<p><a id="ctl00_contentContainer_ctl09" href="http://msdn.microsoft.com/pt-br/library/ms364075.laparound_fig14l%28pt-br,VS.80%29.gif"> <img src="http://i.msdn.microsoft.com/ms364075.LapAround_fig14S%28pt-br,VS.80%29.gif" border="0" alt="" /> </a></p>
<p><strong>Itens de trabalho no Excel (clique  na imagem para ampliá-la)</strong></p>
<p><a id="ctl00_contentContainer_ctl10" href="http://msdn.microsoft.com/pt-br/library/ms364075.laparound_fig15l%28pt-br,VS.80%29.gif"> <img src="http://i.msdn.microsoft.com/ms364075.LapAround_fig15S%28pt-br,VS.80%29.gif" border="0" alt="" /> </a></p>
<p><strong>Automação de compilação</strong></p>
<p>A  automação de compilação é uma prática recomendada de extrema importância  para as equipes de desenvolvimento de software. O Team System oferece  automação de compilação com o Team Foundation Build, que usa o MSBuild,  pode executar testes da unidade associados e análise de código, libera  compilações para um servidor de arquivos e publica relatórios de  compilação para o restante da equipe. Os resultados e logs do Team  Foundation Build podem ser propagados para o data warehouse do Team  System para relatórios e análise. Além disso, o Team Foundation Build  está totalmente integrado a outras ferramentas do Team System, como  controle de origem e controle de item de trabalho.</p>
<p>Com o Team  System, você pode ter muitos tipos diferentes de compilações que podem  ser definidos e personalizados de acordo com suas próprias necessidades.  Na verdade, o Team System oferece um assistente para iniciá-lo, como  mostra a Figura 16.</p>
<p><strong> Definindo um novo tipo de  compilação</strong></p>
<p><img src="http://i.msdn.microsoft.com/ms364075.laparound_fig16%28pt-br,VS.80%29.gif" border="0" alt="" /></p>
<p>Os resultados de todas as compilações são mantidos e  podem ser vistos dentro do Visual Studio ou por relatórios de  compilações. Também é importante observar que você pode configurar  muitos computadores de compilação para realmente executar o processo de  compilação e pode disparar o processo de compilação por meio da GUI ou  da linha de comando. Além disso, você pode configurar o Team System para  notificá-lo sobre os resultados de uma compilação por email, como  mostra a Figura 17.</p>
<p><strong>Configurando alertas de  eventos de compilação</strong></p>
<p><img src="http://i.msdn.microsoft.com/ms364075.laparound_fig17%28pt-br,VS.80%29.gif" border="0" alt="" /></p>
<p><strong>Relatórios</strong></p>
<p>Não seria ótimo se  você pudesse gerar automaticamente um relatório que descrevesse a  rapidez com que sua equipe está trabalhando todas as semanas, com base  em suas atividades reais? Bem, adivinhe só! Com os recursos de  relatórios do Team Foundation, você terá essa capacidade. O Team  Foundation está incorporado ao SQL Server 2005 e armazena tudo sobre os  itens de trabalho, atributos de qualidade, testes e resultados de  testes, bem como resultados de compilação. Todas essas informações são  agregadas com o SQL Server Analysis Services e ligadas aos recursos de  relatório do Team System. Na verdade, os relatórios que o Team System  oferece são criados com o SQL 2005 Reporting Services. Isso significa  que você terá a capacidade de modificar os relatórios existentes e até  mesmo criar seu próprio relatório de acordo com suas necessidades.</p>
<p>Muitos  relatórios serão fornecidas com o Team System (um relatório de exemplo é  descrito na Figura 18), porque eles fazem parte dos Team System Project  Templates usados durante a criação dos novos Projetos do Team System. À  medida que você personalizar o Team System Project Templates para criar  seus próprios tipos de item de trabalho ou modificar as definições de  itens de trabalho existentes, provavelmente desejará personalizar os  relatórios padrão.</p>
<p><strong>Figura 18. Exemplo de relatório (clique na  imagem para ampliá-la)</strong></p>
<p><a id="ctl00_contentContainer_ctl11" href="http://msdn.microsoft.com/pt-br/library/ms364075.laparound_fig18l%28pt-br,VS.80%29.gif"> <img src="http://i.msdn.microsoft.com/ms364075.LapAround_fig18S%28pt-br,VS.80%29.gif" border="0" alt="" /> </a></p>
<p><strong>Site de projeto</strong></p>
<p>Ao criar  um novo projeto do Team System, você deve criar um novo Microsoft  Windows Sharepoint Site para ampliar ainda mais a colaboração do  projeto. O Microsoft Windows Sharepoint Services oferece o gerenciamento  de documentos e as capacidades de armazenamento da documentação criada  pela equipe para o projeto. A definição do modelo de projeto do Team  System também define a estrutura e o conteúdo do site do Sharepoint,  imediatamente abaixo da estrutura da biblioteca de documentos e dos  modelos de documento. Na verdade, você pode configurar o Team System  para criar um site Project Portal com todos os artefatos que precisam  ser preenchidos como parte de seu projeto, garantindo que o artefato  correto seja entregue no momento certo.</p>
<p>O site Windows  Sharepoint também conterá partes da Web que permitem visualizar os  relatórios diretamente no site. Este é um recurso muito importante,  porque agora os participantes não desenvolvedores do projeto sem o  Visual Studio podem ir a um lugar para entender o estado geral, o status  e os detalhes do seu projeto, diretamente em seus navegadores.</p>
<p><strong> Site de projeto (clique na imagem para ampliá-la)</strong></p>
<p><a id="ctl00_contentContainer_ctl12" href="http://msdn.microsoft.com/pt-br/library/ms364075.laparound_fig19l%28pt-br,VS.80%29.gif"> <img src="http://i.msdn.microsoft.com/ms364075.LapAround_fig19S%28pt-br,VS.80%29.gif" border="0" alt="" /> </a></p>
<p><strong>Gerência de projeto</strong></p>
<p>Os  gerentes de projeto em geral utilizam o Microsoft Project ou o Microsoft  Excel para gerenciar &#8220;tarefas&#8221; que precisam ser feitas. No mundo do  Team System, isso se traduz em poder gerenciar itens de trabalho de  diversos tipos em toda a sua equipe. O Visual Studio Team System oferece  uma interface interna que permite aos gerentes de projeto interagirem  com os itens de trabalho. No entanto, em muitos casos, é bem mais  natural fazer com que os gerentes de projeto usem as ferramentas que  mais utilizam para realizar seus trabalhos. Por esse motivo, o Team  System permite sincronizar os itens de trabalho com o Microsoft Excel e o  Microsoft Project. Nessas ferramentas, os gerentes de projeto estão  livres para atribuir e controlar todos os itens de trabalho (seja qual  for o tipo) de forma natural e produtiva.</p>
<p>Os relatórios também  são extremamente importantes para os gerentes de projeto. Com o Team  System, eles poderão utilizar os diversos relatórios internos fornecidos  com o produto, e também as ferramentas de análise como o Microsoft  Excel para fazer a conexão com o data warehouse do Team System e  analisar os dados do projeto. Os gerentes de projeto também podem usar  os recursos do site do Windows Sharepoint criados para cada projeto do  Team System, para facilitar a comunicação e gerenciar todos os  documentos e artefatos do projeto.</p>
<h3 id="XSLTsection127121120120">Extensão e  personalização do Team System</h3>
<p>Como já foi mencionado, o Team  System não é apenas um conjunto de ferramentas: ele é uma plataforma.  Não quero realmente passar muito tempo discutindo extensão, além de  listar as áreas que podem ser estendidas pelo Team System. A tabela a  seguir oferece uma visão geral dessas opções.</p>
<p><strong> Resumo da extensão do Team System</strong></p>
<table>
<tbody>
<tr>
<th>Área  de personalização</th>
<th>Descrição</th>
</tr>
<tr>
<td>Modelos de projeto</td>
<td>Um modelo de projeto do Team  System é usado durante a criação de um novo projeto do Team System e  define todos os aspectos do projeto, incluindo relatórios, definições de  item de trabalho, diretivas de controle de origem, estrutura e conteúdo  do Windows Sharepoint Services, orientação de processo e permissões.  Você pode definir seus próprios modelos de projeto de acordo com as  necessidades organizacionais ou de projeto. Observe que não há  ferramentas incorporadas no Team System para personalizar esses modelos  e, assim, eles devem ser modificados com seu editor XML preferido.</td>
</tr>
<tr>
<td>Itens de trabalho</td>
<td>Você pode  definir seus próprios itens de trabalho ou personalizar itens de  trabalho existentes – usando novamente seu editor XML preferido.</td>
</tr>
<tr>
<td>Controle de origem</td>
<td>Para cada  projeto do Team System você pode definir as diretivas de controle de  origem e os campos de notas de check-in.</td>
</tr>
<tr>
<td>Tipos  de compilação</td>
<td>Você pode definir seus próprios tipos  de compilação dentro do Visual Studio Team System.</td>
</tr>
<tr>
<td>Site do Windows SharePoint Services</td>
<td>Você pode  modificar os documentos contidos no site do Windows Sharepoint, além de  usar os recursos de personalização do Windows Sharepoint Services para  ajudar a promover maior colaboração entre a equipe.</td>
</tr>
<tr>
<td>Relatórios</td>
<td>Você pode modificar os relatórios  existentes ou criar relatórios novos usando o SQL 2005 Reporting  Services, que aproveita as informações armazenadas no data warehouse do  Team System.</td>
</tr>
<tr>
<td>Kit de ferramentas de extensão</td>
<td>Você pode baixar o kit de ferramentas do Visual Studio  Team System para obter informações detalhadas sobre as opções de  extensão. Esse kit de ferramentas também demonstra como criar seus  próprios tipos de teste e como explorar o modelo de objeto Team System  para obter opções de personalização mais extensas.</td>
</tr>
</tbody>
</table>
<p><div class="clear-block"><div class="ad aligncenter"><script type="text/javascript"><!--
google_ad_client = "pub-3304722873558361";
/* 468x60, criado 16/04/10 */
google_ad_slot = "7344665344";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div><br/><br/><a class="geolocation-link" href="#" id="geolocation379" name="-20.333,-40.283" onclick="return false;">Posted from Vila Velha, Espírito Santo, Brazil.</a></p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-arquitetos-de-software/" title="Visual Studio Team System para arquitetos de software">Visual Studio Team System para arquitetos de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studioteam-system-para-desenvolvedores-de-software/" title="Visual Studio Team System para desenvolvedores de software">Visual Studio Team System para desenvolvedores de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-testadores-de-software/" title="Visual Studio Team System para testadores de software">Visual Studio Team System para testadores de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-conhecendo-a-solucao-completa-para-desenvolvimento-de-softwares-em-ambientes-colaborativo/" title="Visual Studio Team System: conhecendo uma solução completa para desenvolvimento de softwares em ambientes colaborativos">Visual Studio Team System: conhecendo uma solução completa para desenvolvimento de softwares em ambientes colaborativos</a></li><li><a href="http://www.augustovespermann.com/2010/07/android-php-oportunidades-a-vista/" title="Android + PHP, oportunidades a vista">Android + PHP, oportunidades a vista</a></li><li><a href="http://www.augustovespermann.com/2010/04/mare-de-agilidade-evento-sobre-desenvolvimento-agil-em-vitoria/" title="Maré de Agilidade &#8211; Evento sobre desenvolvimento ágil em Vitória">Maré de Agilidade &#8211; Evento sobre desenvolvimento ágil em Vitória</a></li><li><a href="http://www.augustovespermann.com/2010/04/desenvolvendo-sua-primeira-aplicacao-para-android/" title="Desenvolvendo sua primeira aplicação para Android">Desenvolvendo sua primeira aplicação para Android</a></li><li><a href="http://www.augustovespermann.com/2010/04/conhecendo-o-android-debug-bridge/" title="Conhecendo o Android Debug Bridge">Conhecendo o Android Debug Bridge</a></li><li><a href="http://www.augustovespermann.com/2010/04/ferramentas-necessarias-para-desenvolver-aplicacoes-para-o-android/" title="Ferramentas necessárias para desenvolver aplicações para o Android">Ferramentas necessárias para desenvolver aplicações para o Android</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-2010-com-framework-4-0-sera-lancado-dia-12-de-abril-de-2010/" title="Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril">Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril</a></li><li><a href="http://www.augustovespermann.com/2010/03/microsoft-web-expression-o-novo-front-page/" title="Microsoft Web Expression, o novo Front Page">Microsoft Web Expression, o novo Front Page</a></li><li><a href="http://www.augustovespermann.com/2010/03/lancada-versao-final-do-asp-net-mvc2/" title="Lançada versão final do ASP.NET MVC2 ">Lançada versão final do ASP.NET MVC2 </a></li><li><a href="http://www.augustovespermann.com/2010/03/net-validado-no-w3c-ou-quase-isso/" title=".NET validado no W3C ou quase isso">.NET validado no W3C ou quase isso</a></li><li><a href="http://www.augustovespermann.com/2010/03/php-6-mocinho-ou-vilao/" title="PHP 6, mocinho ou vilão?">PHP 6, mocinho ou vilão?</a></li><li><a href="http://www.augustovespermann.com/2010/03/conhecendo-o-scrum-metodologia-agil-de-desenvolvimento-de-software/" title="Conhecendo o Scrum: metodologia ágil de desenvolvimento de software">Conhecendo o Scrum: metodologia ágil de desenvolvimento de software</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2010/03/visual-studio-team-foundation-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Team System para arquitetos de software</title>
		<link>http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-arquitetos-de-software/</link>
		<comments>http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-arquitetos-de-software/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 19:17:40 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Visual Studio Team System]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=376</guid>
		<description><![CDATA[Number of View: 15337Os recursos do Team Architect foram os primeiros a serem liberados publicamente na versão beta e foram conhecidos originalmente com o nome de código Whitehorse. Esses recursos, agora denominados Distributed System Designers, tornam a modelagem uma capacidade nova e integral do Visual Studio. Esses designers não apenas criam diagramas atraentes, na verdade,&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 15337<br/><div class="clear-block"><div class="ad aligncenter"><script type="text/javascript"><!--
google_ad_client = "pub-3304722873558361";
/* 468x60, criado 16/04/10 */
google_ad_slot = "7344665344";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<p>Os recursos do Team Architect foram os primeiros a serem liberados  publicamente na versão beta e foram conhecidos originalmente com o nome  de código Whitehorse. Esses recursos, agora denominados Distributed  System Designers, tornam a modelagem uma capacidade nova e integral do  Visual Studio. Esses designers não apenas criam diagramas atraentes, na  verdade, esses novos designers avaliam a aplicação e o design de sistema  para distribuição antes de escrever qualquer código. Por exemplo, os  arquitetos de aplicativo podem criar e avaliar aplicativos orientados a  serviços e sistemas de aplicativos para implantação. Os arquitetos de  infra-estrutura podem criar representações lógicas de datacenters nos  quais esses aplicativos serão implantados. Em seguida, ambos podem  trabalhar juntos para garantir a compatibilidade do design do aplicativo  e do datacenter. O código escrito para implementar os aplicativos é  mantido sincronizado com o design do aplicativo. Alguns dos itens que  você pode modelar no Team Architect representam os esforços iniciais da  DSI (Dynamic Systems Initiative) da Microsoft. Para obter mais  informações sobre a DSI consulte <a id="ctl00_contentContainer_ctl01" href="http://www.microsoft.com/windowsserversystem/dsi/default.mspx">&#8220;Dynamic  Systems Initiative&#8221; (em inglês).</a></p>
<p>Todos os Distributed  System Designers do Team Architect são beneficiados pelo SDM (System  Definition Model), um formato com base em XML que armazena a definição  do modelo. O SDM oferece uma linguagem comum em que é possível descrever  sistemas de aplicativos e infra-estrutura de datacenter. Essa linguagem  comum permite melhor comunicação entre os especialistas de cada área,  além de validação de um aplicativo para determinar se ele pode ser  implantado e executado com êxito em um ambiente de datacenter alvo. As  próximas seções descrevem os quatro Distributed System Designers que  você pode usar no Team Architect.</p>
<p>Logical Datacenter Designer</p>
<p>A infra-estrutura física de um datacenter normalmente não é  significativa para um desenvolvedor que precisa entender quais são os  ambientes de hospedagem de aplicativos presentes e como eles são  configurados, restritos e conectados. O Logical Datacenter Designer é  usado para criar um diagrama lógico de datacenter, que não descreve os  computadores físicos, nem mesmo os tipos de máquinas de um datacenter,  mas que é usado para definir ou documentar configurações específicas de  software para servidor de aplicativos, como o Microsoft Internet  Information Server, Microsoft SQL Server ou Microsoft BizTalk Server, e  para mostrar como essas representações lógicas configuradas dos  servidores (de aplicativos) estão interconectadas. Os servidores lógicos  podem ser agrupados dentro de zonas que definem os limites da  comunicação lógica. As zonas podem ser configuradas para restringir os  tipos de servidores lógicos que podem ser contidos, e a direção e os  tipos de comunicação que podem fluir de e para o datacenter. A Tabela 1  lista os elementos que podem ser modelados por esse designer, e a Figura  2 oferece um exemplo simples de um diagrama de datacenter lógico.</p>
<p><strong> Elementos do Logical Datacenter Designer</strong></p>
<table>
<tbody>
<tr>
<th>Servidores lógicos</th>
<th>Descrição</th>
</tr>
<tr>
<td>WindowsClient</td>
<td>Um ambiente de hospedagem de  aplicativo do Windows fornecido pelo sistema operacional Windows. O  Windows Client pode ser configurado para hospedar o WindowsApplications,  GenericApplications e o OfficeApplications.</td>
</tr>
<tr>
<td>IISWebServer</td>
<td>Representa uma configuração do Internet Information  Server. O IIS pode ser especificado para hospedar os aplicativos Web do  Microsoft ASP.NET, os serviços Web ou qualquer outro aplicativo  genérico.</td>
</tr>
<tr>
<td>DatabaseServer</td>
<td>Representa  um servidor de banco de dados genérico que pode hospedar um banco de  dados.</td>
</tr>
<tr>
<td>GenericServer</td>
<td>O  GenericServer representa um ambiente de hospedagem de aplicativo, cuja  melhor descrição não é um dos servidores lógicos predefinidos, que em  geral eram usados para oferecer suporte à hospedagem de aplicativos  genéricos.</td>
</tr>
<tr>
<td>Zona</td>
<td>Um  agrupamento de servidores lógicos.</td>
</tr>
<tr>
<td>Pontos  de extremidade</td>
<td>Os pontos de extremidade representam  pontos de comunicação em servidores lógicos ou zonas. Os servidores  lógicos podem oferecer suporte a pontos de extremidade do cliente, que  permitem a comunicação do servidor, e os pontos de extremidade do  servidor, que permitem a comunicação com o servidor. Os pontos de  extremidade das zonas podem ser considerados como &#8220;portais&#8221; pelos quais  podem passar as comunicações de ou para os servidores dentro da zona. Os  pontos de extremidade de zonas podem ser definidos para permitir  comunicação de entrada, saída ou bidirecional, e podem restringir os  tipos de comunicações permitidas. Além dos pontos de extremidade das  zonas, as formas de cliente e servidor oferecem suporte aos seguintes  pontos de extremidade: pontos de extremidade de banco de dados, pontos  de extremidade HTTP, pontos de extremidade de site e pontos de  extremidade genéricos.</td>
</tr>
<tr>
<td>Comentários</td>
<td>Permite a adição de descrições de seus elementos de design à  superfície do modelo</td>
</tr>
</tbody>
</table>
<p><strong>Diagrama lógico de datacenter (clique na imagem para ampliá-la)</strong></p>
<p><a id="ctl00_contentContainer_ctl02" href="http://msdn.microsoft.com/pt-br/library/ms364075.laparound_fig02l%28pt-br,VS.80%29.gif"> <img src="http://i.msdn.microsoft.com/ms364075.LapAround_fig02S%28pt-br,VS.80%29.gif" border="0" alt="" /> </a></p>
<p>Após personalizar e adicionar propriedades aos  servidores lógicos e zonas de seu diagrama, você pode optar por  adicionar essas formas à Caixa de ferramentas para reutilização futura,  selecionando uma ou mais zonas ou servidores, clicando com o botão  direito do mouse e clicando em <strong>Add to Toolbox</strong>.</p>
<p>Para cada  servidor lógico ou zona colocada no diagrama, também é possível  especificar um conjunto de restrições e definições (no menu <strong>View</strong>,  clique em <strong>Other</strong> <strong>Windows</strong> e, em seguida, em <strong>Settings and  Constraints</strong>). Aqui você pode especificar uma diretiva de  características operacionais de cada servidor que deve ser seguida pelos  aplicativos a serem implantados naquele servidor. Por exemplo, na  Figura 3, o editor de Settings and Constraints é descrito para um  servidor que só permite a autenticação de formulário e do Windows como  mecanismos válidos de autenticação. É possível ver na lista de entradas  selecionadas no título constraints que praticamente todos os tipos de  serviços podem ser executados nesse servidor, dos aplicativos Web  ASP.NET, aos serviços Web BizTalk e os aplicativos genéricos. Isso será  importante quando falarmos sobre o Deployment Designer mais tarde neste  artigo. A ferramenta também oferece a capacidade de importar a  configuração completa do IIS, inclusive os pontos de extremidade de  site, de um servidor existente clicando com o botão direito do mouse no  servidor lógico e clicando em <strong>Import Settings</strong>.</p>
<p><strong>Editor de Settings and Constraints (clique na imagem para ampliá-la)</strong></p>
<p><a id="ctl00_contentContainer_ctl03" href="http://msdn.microsoft.com/pt-br/library/ms364075.laparound_fig03l%28pt-br,VS.80%29.gif"> <img src="http://i.msdn.microsoft.com/ms364075.LapAround_fig03S%28pt-br,VS.80%29.gif" border="0" alt="" /> </a></p>
<p><strong>Application Designer</strong></p>
<p><strong> Elementos do Application Designer</strong></p>
<table>
<tbody>
<tr>
<td>Aplicativo  do Windows</td>
<td>Um aplicativo no estilo do Microsoft  Windows Forms ou Console.</td>
</tr>
<tr>
<td>Aplicativo Web  ASP.NET</td>
<td>Um aplicativo Web ASP.NET que pode ter pontos  de extremidade de serviço Web e/ou pontos de extremidade de conteúdo da  Web. Dois itens da caixa de ferramentas são fornecidos para criar um  aplicativo ASP.NET com um ponto de extremidade de conteúdo da Web  padrão.</td>
</tr>
<tr>
<td>Aplicativo do Office</td>
<td>Um aplicativo que é integrado ao aplicativo Microsoft Office, como o  Microsoft Word ou Microsoft Excel.</td>
</tr>
<tr>
<td>Serviço  Web externo</td>
<td>Um serviço Web que está sendo consumido  por um aplicativo e que está localizado fora da solução. Especifique a  URL do serviço Web que você está representando.</td>
</tr>
<tr>
<td>Banco de dados externo</td>
<td>Um banco de dados que está  sendo consumido por um aplicativo da solução. É possível fornecer a  cadeia de caracteres de conexão para o banco de dados que você está  representando.</td>
</tr>
<tr>
<td>Serviço Web BizTalk</td>
<td>Um serviço Web conhecido como um Serviço Web BizTalk.  Especifique a URL do serviço Web que você está representando.</td>
</tr>
<tr>
<td>Aplicativo genérico</td>
<td>Qualquer outro tipo  de aplicativo que interage com sua solução, mas que não tem um elemento  de design associado. Por exemplo, você poderia usar um elemento de  design do Aplicativo Genérico para modelar um aplicativo herdado.</td>
</tr>
<tr>
<td>Ponto de extremidade de serviço Web</td>
<td>Um  ponto de entrada de serviço Web em um aplicativo</td>
</tr>
<tr>
<td>Ponto de extremidade de conteúdo da Web</td>
<td>Um ponto  de entrada para o conteúdo da Web em um elemento de design do aplicativo  Web ASP.NET.</td>
</tr>
<tr>
<td>Ponto de extremidade genérico</td>
<td>Um ponto de extremidade genérico usado para representar  um ponto de conexão em um aplicativo de um tipo não modelado de forma  específica. Os pontos de extremidade genéricos podem ser adicionados a  qualquer tipo de aplicativo.</td>
</tr>
<tr>
<td>Comentários</td>
<td>Um marcador que permite a adição de descrições de seus  elementos de design à superfície do diagrama.</td>
</tr>
</tbody>
</table>
<p><strong> Diagrama de aplicativo (clique na imagem para  ampliá-la)</strong></p>
<p><a id="ctl00_contentContainer_ctl04" href="http://msdn.microsoft.com/pt-br/library/ms364075.laparound_fig04l%28pt-br,VS.80%29.gif"> <img src="http://i.msdn.microsoft.com/ms364075.LapAround_fig04S%28pt-br,VS.80%29.gif" border="0" alt="" /> </a></p>
<p>Assim como no Logical Datacenter Designer,  você pode adicionar restrições e propriedades extras às definições e  aos pontos de extremidade de seu aplicativo, usando o editor de Settings  and Constraints. Essas restrições especificam os requisitos do  aplicativo para implantação e restringem os tipos de servidores lógicos  em que um aplicativo pode ser implantado. Com o Application Designer,  você também pode definir as operações dos serviços Web. Por exemplo,  você pode selecionar um ponto de extremidade de provedor de serviços Web  em um aplicativo Web ASP.NET, e usar a janela Web Service Details para  definir os métodos e parâmetros que definem a interface de serviço Web.</p>
<p>A maioria dos tipos de aplicativos fornecidos oferece suporte à  implementação e sincronia com o código. Quando você clica em um  aplicativo com o botão direito do mouse, como um aplicativo do Windows  ou um aplicativo Web ASP.NET, ou quando clica com o botão direito do  mouse no diagrama de aplicativo e clica em <strong>Implement Application ou  Implement All Applications</strong>, o Visual Studio cria projetos para os  aplicativos selecionados de acordo com seus tipos e linguagem  especificada, que podem ser o Microsoft Visual Basic, Microsoft Visual  C# ou Microsoft Visual J#. Se os aplicativos foram conectados ao  diagrama, ele inclusive liga seus aplicativos, criando referências Web e  preenchendo as entradas de configuração necessárias. Se sua solução já  existir, ou se você simplesmente preferir definir os aplicativos  diretamente no código, a simples adição do diagrama de aplicativo a uma  solução fará com que o diagrama faça engenharia reversa de seu projeto,  código e arquivos de configuração. Depois de você ter um diagrama de  aplicativo em uma solução com projetos e código, o Visual Studio manterá  o diagrama e os modelos SDM em sincronia com seu projeto, código e  arquivos de configuração de forma silenciosa e contínua no segundo  plano, enquanto você altera o diagrama ou o código.</p>
<p><strong>System  Designer</strong></p>
<p>Você pode usar o System Designer para criar  sistemas de aplicativos, que são &#8220;unidades de implantação&#8221; compostas a  partir de aplicativos definidos no diagrama de aplicativo ou de sistema  definidos em outros diagramas de sistema, como mostra a Figura 5. Como  um sistema é uma configuração personalizada dos aplicativos, você pode  substituir aplicativos individuais dos valores padrão que lhes deu, ou  incluir uma ou mais utilizações da definição do mesmo aplicativo ou  definição de sistema em um sistema. Como mostra a Figura 5, cada  aplicativo pode ser conectado e configurado de modo diferente de sua  definição e de forma apropriada ao modo como você deseja implementá-lo.  Por exemplo, você pode substituir configurações de um aplicativo que  foram criadas como configurações substituíveis em sua definição. Na  verdade, você pode criar várias definições de sistema na mesma solução,  cada sistema representando uma configuração de implantação individual ou  configuração de datacenter. Isso é útil para oferecer suporte a muitos  clientes, cada um com datacenters diferentes, executando a mesma  solução. Para criar um sistema, você pode selecionar os aplicativos que  deseja ter no diagrama de aplicativo, clicar com o botão direito do  mouse no diagrama de aplicativo e clicar em <strong>Design Application System</strong>.</p>
<p><strong> Diagrama de sistema (clique na imagem para ampliá-la)</strong></p>
<p><a id="ctl00_contentContainer_ctl05" href="http://msdn.microsoft.com/pt-br/library/ms364075.laparound_fig05l%28pt-br,VS.80%29.gif"> <img src="http://i.msdn.microsoft.com/ms364075.LapAround_fig05S%28pt-br,VS.80%29.gif" border="0" alt="" /> </a></p>
<p><strong>Deployment Designer</strong></p>
<p>O Deployment  Designer permite mapear os designs de seu sistema em um diagrama de  datacenter lógico, criado com o Logical Datacenter Designer, para que  você possa descrever implantações lógicas para aqueles sistemas. O  Deployment Designer garante que você mapeie o tipo certo de aplicativo  para o tipo correto de servidor lógico, honrando também quaisquer  restrições de hospedagem de aplicativo que possam ter sido definidas no  servidor lógico no diagrama de datacenter lógico. Depois que todos os  aplicativos do sistema tiverem sido mapeados, você poderá executar a  validação de diagrama adicional, na qual o Visual Studio verificará  todas as restrições e configurações do Application Designer ou System  Designer no design do datacenter lógico, para ajudar na identificação de  quaisquer problemas de configuração, mesmo antes de você ter escrito  uma linha de código. Os erros de validação aparecem no Visual Studio,  assim como avisos e erros do compilador. Clique duas vezes em qualquer  um desses erros, e o Visual Studio levará você até o diagrama de  aplicativo ou diagrama de datacenter lógico, selecionará o aplicativo ou  servidor lógico com problema e abrirá a definição de configuração que  causou o problema. Depois de implementar seu aplicativo e alterar uma  configuração, a modificação feita é colocada instantaneamente no arquivo  de configuração – para que a validação forneça diretamente as  informações ao seu processo de desenvolvimento.</p>
<p>Isso é como um  teste de segurança de veículo antes mesmo de ele ser construído! Você  pode usar essa validação de modelo para verificar se seu aplicativo  sempre atende às diretivas de seu datacenter e entender o impacto da  alteração (seja sob a perspectiva da arquitetura do aplicativo ou do  datacenter) em todo o ciclo de vida da solução.</p>
<p>Fonte: <a title="MSDN" href="http://msdn.microsoft.com/pt-br/library/ms364075%28VS.80%29.aspx"><em>MSDN</em></a></p>
<div class="clear-block"><div class="ad aligncenter"><script type="text/javascript"><!--
google_ad_client = "pub-3304722873558361";
/* 468x60, criado 16/04/10 */
google_ad_slot = "7344665344";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-foundation-server/" title="Visual Studio Team Foundation Server">Visual Studio Team Foundation Server</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studioteam-system-para-desenvolvedores-de-software/" title="Visual Studio Team System para desenvolvedores de software">Visual Studio Team System para desenvolvedores de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-testadores-de-software/" title="Visual Studio Team System para testadores de software">Visual Studio Team System para testadores de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-conhecendo-a-solucao-completa-para-desenvolvimento-de-softwares-em-ambientes-colaborativo/" title="Visual Studio Team System: conhecendo uma solução completa para desenvolvimento de softwares em ambientes colaborativos">Visual Studio Team System: conhecendo uma solução completa para desenvolvimento de softwares em ambientes colaborativos</a></li><li><a href="http://www.augustovespermann.com/2010/07/android-php-oportunidades-a-vista/" title="Android + PHP, oportunidades a vista">Android + PHP, oportunidades a vista</a></li><li><a href="http://www.augustovespermann.com/2010/04/mare-de-agilidade-evento-sobre-desenvolvimento-agil-em-vitoria/" title="Maré de Agilidade &#8211; Evento sobre desenvolvimento ágil em Vitória">Maré de Agilidade &#8211; Evento sobre desenvolvimento ágil em Vitória</a></li><li><a href="http://www.augustovespermann.com/2010/04/desenvolvendo-sua-primeira-aplicacao-para-android/" title="Desenvolvendo sua primeira aplicação para Android">Desenvolvendo sua primeira aplicação para Android</a></li><li><a href="http://www.augustovespermann.com/2010/04/conhecendo-o-android-debug-bridge/" title="Conhecendo o Android Debug Bridge">Conhecendo o Android Debug Bridge</a></li><li><a href="http://www.augustovespermann.com/2010/04/ferramentas-necessarias-para-desenvolver-aplicacoes-para-o-android/" title="Ferramentas necessárias para desenvolver aplicações para o Android">Ferramentas necessárias para desenvolver aplicações para o Android</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-2010-com-framework-4-0-sera-lancado-dia-12-de-abril-de-2010/" title="Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril">Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril</a></li><li><a href="http://www.augustovespermann.com/2010/03/microsoft-web-expression-o-novo-front-page/" title="Microsoft Web Expression, o novo Front Page">Microsoft Web Expression, o novo Front Page</a></li><li><a href="http://www.augustovespermann.com/2010/03/lancada-versao-final-do-asp-net-mvc2/" title="Lançada versão final do ASP.NET MVC2 ">Lançada versão final do ASP.NET MVC2 </a></li><li><a href="http://www.augustovespermann.com/2010/03/net-validado-no-w3c-ou-quase-isso/" title=".NET validado no W3C ou quase isso">.NET validado no W3C ou quase isso</a></li><li><a href="http://www.augustovespermann.com/2010/03/php-6-mocinho-ou-vilao/" title="PHP 6, mocinho ou vilão?">PHP 6, mocinho ou vilão?</a></li><li><a href="http://www.augustovespermann.com/2010/03/conhecendo-o-scrum-metodologia-agil-de-desenvolvimento-de-software/" title="Conhecendo o Scrum: metodologia ágil de desenvolvimento de software">Conhecendo o Scrum: metodologia ágil de desenvolvimento de software</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-arquitetos-de-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Team System para desenvolvedores de software</title>
		<link>http://www.augustovespermann.com/2010/03/visual-studioteam-system-para-desenvolvedores-de-software/</link>
		<comments>http://www.augustovespermann.com/2010/03/visual-studioteam-system-para-desenvolvedores-de-software/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 13:02:02 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Visual Studio Team System]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=371</guid>
		<description><![CDATA[Number of View: 22652O Visual Studio já é uma ferramenta surpreendente para escrever código. O Team Developer simplesmente torna-a melhor, oferecendo aos desenvolvedores mais ferramentas para escrever código com mais qualidade, fornecendo ferramentas para o desenvolvedor executar a análise do código base, análise dinâmica em executáveis em execução com a finalidade de coletar informações de&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=10.0" /></div><div>Rating: 10.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 22652<br/><p>O Visual Studio já é uma ferramenta surpreendente para  escrever código. O Team Developer simplesmente torna-a melhor,  oferecendo aos desenvolvedores mais ferramentas para escrever código com  mais qualidade, fornecendo ferramentas para o desenvolvedor executar a  análise do código base, análise dinâmica em executáveis em execução com a  finalidade de coletar informações de perfil de desempenho e cobertura  de código, bem como uma estrutura de testes de unidade inteiramente  integrada.</p>
<p><strong>Análise de código</strong></p>
<p>As ferramentas de  análise de código fornecidas com o código do Visual Studio Team System  analisam o código durante sua criação e são baseadas em ferramentas  testadas pelo tempo como FxCop e PreFast. Essas ferramentas têm a  capacidade de analisar código para padrões específicos de defeito que  coincidem com as regras especificadas pelo usuário. Para habilitar a  análise do código gerenciado (escrito em qualquer linguagem .NET), você  pode navegar até a caixa de diálogo <strong>Properties</strong> de qualquer  projeto de código gerenciado, clicar na guia <strong>Code Analysis</strong> e  selecionar <strong>Enable Code Analysis</strong>, como mostra a Figura 6.</p>
<p><strong>Habilitando a análise de código</strong></p>
<p><img src="http://i.msdn.microsoft.com/ms364075.laparound_fig06%28pt-br,VS.80%29.gif" border="0" alt="" /></p>
<p>Como é possível observar, existem dezenas de  regras já definidas e ativadas para você – desde regras que verificam as  diretrizes de código e design até as regras para verificar questões de  segurança. Você pode optar por desabilitar as regras que não se aplicam a  seu projeto, bem como pode criar suas próprias regras para procurar  padrões de código específicos. Quando uma regra detecta um problema com  seu código, o Visual Studio emite um aviso ou erro, dependendo da  configuração de regra.</p>
<p>As ferramentas de análise de código  também podem ser usadas para melhorar a qualidade do código Microsoft  C++ nativo. Por exemplo, essas ferramentas podem ser usadas para  ajudá-lo a identificar estouros do buffer, memória não inicializada e  desreferência de ponteiro nulo. Essas situações são reportadas do mesmo  modo que os avisos do compilador, que podem ser desativados usando a  diretiva de compilador <strong>#pragma</strong>.</p>
<p><strong>Análise dinâmica</strong></p>
<p>O conjunto de ferramentas de análise de código dinâmica inclui  criador de perfil de código para medir o desempenho dos aplicativos no  tempo de execução. Há dois modos de perfil: amostragem e instrumentação.</p>
<p>A amostragem examina e faz &#8220;amostras&#8221; do desempenho de seu  aplicativo em intervalos freqüentes, para descobrir o que ele está  fazendo. Essa forma de análise torna menos provável que a ação de  determinação do perfil em si afete o desempenho do aplicativo, porque  ela só é executada durante uma pequena porcentagem do tempo. No entanto,  devido à natureza estatística da abordagem, ela não fornece uma  representação exata do controle de tempo do aplicativo.</p>
<p>A  instrumentação, por outro lado, oferece um controle completo daquilo que  seu aplicativo está fazendo, porque antes de ele ser executado, o  criador de perfil instrumentará código extra em cada procedimento e  chamada de método, permitindo que ele controle exatamente o método  chamado e quanto tempo foi necessário para que ele fosse executado. A  determinação do perfil com base na instrumentação retardará o desempenho  do aplicativo, pelo simples motivo de existirem mais linhas de código  em execução e mais dados sendo coletados, como mostra a Figura 7.</p>
<p><strong>Resultados da determinação do perfil por instrumentação  (clique na imagem para ampliá-la)</strong></p>
<p><a id="ctl00_contentContainer_ctl06" href="http://msdn.microsoft.com/pt-br/library/ms364075.laparound_fig07l%28pt-br,VS.80%29.gif"> <img src="http://i.msdn.microsoft.com/ms364075.LapAround_fig07S%28pt-br,VS.80%29.gif" border="0" alt="" /> </a></p>
<p><strong>Testes da unidade</strong></p>
<p>Os  testes da unidade sempre foram uma parte importante do processo de  desenvolvimento de software. Os testes da unidade referem-se a um tipo  específico de teste responsável pela validação de um aspecto do sistema –  uma função ou um procedimento específico, um componente ou até mesmo um  cenário de utilização. O Team System oferece uma estrutura para  escrever e executar testes de unidade no Team Developer e no Team Test e  proporciona integração justa ao IDE de desenvolvimento. Como mostra o  Exemplo de código 1, os testes de unidade são funções de teste  atribuídas que verificam o comportamento de uma função ou um  procedimento correspondente do produto que está sendo testado. Após  adicionar o atributo <strong>[TestMethod]</strong> a seu código de teste, o Visual  Studio o reconhecerá como um teste da unidade e exibirá a função nas  janelas do Test Manager, como mostra a Figura 8.</p>
<pre>[TestMethod()]
public void AdditionTest()
{
Math target = new Math();

int x = 5; 

int y = 5; 

int expected = 10;
int actual;

actual = target.Addition(x, y);
Assert.AreEqual(expected, actual,
  "Math.Addition did not return the expected value.");

}
</pre>
<p><strong>Exemplo de código 1. Teste da unidade simples</strong></p>
<p><strong>Gerenciando testes no Visual Studio (clique na imagem para  ampliá-la)</strong></p>
<p><a id="ctl00_contentContainer_ctl07" href="http://msdn.microsoft.com/pt-br/library/ms364075.laparound_fig08l%28pt-br,VS.80%29.gif"> <img src="http://i.msdn.microsoft.com/ms364075.LapAround_fig08S%28pt-br,VS.80%29.gif" border="0" alt="" /> </a></p>
<p>O Test Manager permite a seleção e  execução de seus testes de unidade, bem como o agrupamento, filtragem e  organização deles em Listas de testes. Cada teste gerenciado por meio do  Test Manager pode ter um conjunto de itens de trabalho a ele  associados, bem como outros metadados, incluindo Priority, Owner e Class  Name.</p>
<p><strong>Cobertura de código</strong></p>
<p>Não seria excelente  ter alguma indicação da quantidade de código realmente testada durante a  execução de um teste de unidade? Bem, esse tipo de análise é denominado  cobertura de código. O Team Developer e o Team Test oferecem a  capacidade de executar seus testes de unidade e controlar quais linhas  de código são executadas durante esses testes. Esses resultados  indicarão quais outros testes de unidade podem ser necessários para  garantir que todas as linhas de código sejam testadas, bem como para  saber se suas práticas de teste são completas. As Figuras 9 e 10  demonstram os resultados da análise de cobertura de código. Na Figura 9,  as linhas de código destacadas em verde representam linhas executadas  durante realização do teste de unidade, enquanto as linhas em vermelho  indicam código não executado.</p>
<p><strong> Resultados da  cobertura de código na janela Code</strong></p>
<p><img src="http://i.msdn.microsoft.com/ms364075.laparound_fig09%28pt-br,VS.80%29.gif" border="0" alt="" /></p>
<p><strong>Estatísticas da cobertura de  código (clique na imagem para ampliá-la)</strong></p>
<p><a id="ctl00_contentContainer_ctl08" href="http://msdn.microsoft.com/pt-br/library/ms364075.laparound_fig10l%28pt-br,VS.80%29.gif"> <img src="http://i.msdn.microsoft.com/ms364075.LapAround_fig10S%28pt-br,VS.80%29.gif" border="0" alt="" /></a></p>
<p>Fonte: <em><a title="MSDN" href="http://msdn.microsoft.com/pt-br/library/ms364075%28VS.80%29.aspx">MSDN</a></em></p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=10.0" /></div><div>Rating: 10.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-foundation-server/" title="Visual Studio Team Foundation Server">Visual Studio Team Foundation Server</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-arquitetos-de-software/" title="Visual Studio Team System para arquitetos de software">Visual Studio Team System para arquitetos de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-testadores-de-software/" title="Visual Studio Team System para testadores de software">Visual Studio Team System para testadores de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-conhecendo-a-solucao-completa-para-desenvolvimento-de-softwares-em-ambientes-colaborativo/" title="Visual Studio Team System: conhecendo uma solução completa para desenvolvimento de softwares em ambientes colaborativos">Visual Studio Team System: conhecendo uma solução completa para desenvolvimento de softwares em ambientes colaborativos</a></li><li><a href="http://www.augustovespermann.com/2010/08/video-como-e-a-relacao-desenvolvedor-x-cliente-na-hora-de-dar-orcamentos/" title="Vídeo:  Como é a relação Desenvolvedor X Cliente na hora de dar orçamentos">Vídeo:  Como é a relação Desenvolvedor X Cliente na hora de dar orçamentos</a></li><li><a href="http://www.augustovespermann.com/2010/07/android-php-oportunidades-a-vista/" title="Android + PHP, oportunidades a vista">Android + PHP, oportunidades a vista</a></li><li><a href="http://www.augustovespermann.com/2010/04/mare-de-agilidade-evento-sobre-desenvolvimento-agil-em-vitoria/" title="Maré de Agilidade &#8211; Evento sobre desenvolvimento ágil em Vitória">Maré de Agilidade &#8211; Evento sobre desenvolvimento ágil em Vitória</a></li><li><a href="http://www.augustovespermann.com/2010/04/desenvolvendo-sua-primeira-aplicacao-para-android/" title="Desenvolvendo sua primeira aplicação para Android">Desenvolvendo sua primeira aplicação para Android</a></li><li><a href="http://www.augustovespermann.com/2010/04/conhecendo-o-android-debug-bridge/" title="Conhecendo o Android Debug Bridge">Conhecendo o Android Debug Bridge</a></li><li><a href="http://www.augustovespermann.com/2010/04/ferramentas-necessarias-para-desenvolver-aplicacoes-para-o-android/" title="Ferramentas necessárias para desenvolver aplicações para o Android">Ferramentas necessárias para desenvolver aplicações para o Android</a></li><li><a href="http://www.augustovespermann.com/2010/04/qualidade-de-software-com-cmmi/" title="Qualidade de software com CMMI">Qualidade de software com CMMI</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-2010-com-framework-4-0-sera-lancado-dia-12-de-abril-de-2010/" title="Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril">Visual Studio 2010 com o novo Framework 4.0 será lançado dia 12 de abril</a></li><li><a href="http://www.augustovespermann.com/2010/03/microsoft-web-expression-o-novo-front-page/" title="Microsoft Web Expression, o novo Front Page">Microsoft Web Expression, o novo Front Page</a></li><li><a href="http://www.augustovespermann.com/2010/03/lancada-versao-final-do-asp-net-mvc2/" title="Lançada versão final do ASP.NET MVC2 ">Lançada versão final do ASP.NET MVC2 </a></li><li><a href="http://www.augustovespermann.com/2010/03/net-validado-no-w3c-ou-quase-isso/" title=".NET validado no W3C ou quase isso">.NET validado no W3C ou quase isso</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2010/03/visual-studioteam-system-para-desenvolvedores-de-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Abertas as inscrições gratuitas para o Students to Business 2010</title>
		<link>http://www.augustovespermann.com/2010/03/abertas-as-inscricoes-gratuitas-para-o-students-to-business-2010/</link>
		<comments>http://www.augustovespermann.com/2010/03/abertas-as-inscricoes-gratuitas-para-o-students-to-business-2010/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 12:53:33 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Carreira]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[capacitação]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[s2b]]></category>
		<category><![CDATA[students to business]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=355</guid>
		<description><![CDATA[Number of View: 13988Estão abertas as inscrições para o S2B 2010 referente ao primeiro semestre. Normalmente é um programa a cada semestre. A novidade dessa edição é a inclusão do módulo de Web Expression. Segue a especificação do conteúdo do curso. Vale lembrar que a capacitação é totalmente gratuita. As inscrições podem ser feitas no&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 13988<br/><p>Estão abertas as inscrições para o S2B 2010 referente ao primeiro semestre. Normalmente é um programa a cada semestre. A novidade dessa edição é a inclusão do módulo de Web Expression. Segue a especificação do conteúdo do curso. Vale lembrar que a capacitação é totalmente gratuita.</p>
<p>As inscrições podem ser feitas no site: <a title="http://proform.msdnbrasil.com.br/PortalS2B/Default.aspx" href="http://proform.msdnbrasil.com.br/PortalS2B/Default.aspx">www.programas2b.com.br</a></p>
<h3>Área de infra-estrutura:</h3>
<p>1. Introdução à Transmissão de dados<br />
1.1. Mudança de base numérica (Binário e Decimal)<br />
2. Endereçamento IP<br />
2.1 Classe de IP<br />
2.2 Máscaras Sub-redes<br />
3. Definições de Escopo de redes<br />
3.1. Diferenças entre LAN, MAN e WAN.<br />
4. Adaptadores de rede<br />
4.1. Conceito físico<br />
4.2. Interfaces<br />
5. Cabeamento de rede comumente aplicado<br />
6. Topologias de redes<br />
7. Rede Ethernet<br />
7.1. Velocidade de transferência<br />
8. Equipamentos de redes<br />
8.1. O que são e aplicações de Repetidores,  concentradores, Pontes, Comutadores,                     Roteadores, Gateways<br />
9. Tipos de protocolos de redes<br />
10. Modelo de referência de interconexão dos  sistemas abertos<br />
10.1. Quais são e funções das camadas OSI<br />
10.2. Pilhas de protocolos<br />
11. Conceitos de tipos de transmissões de dados<br />
11.1. Difusão<br />
11.2. Difusão ponto a ponto<br />
11.3. Difusão seletiva<br />
12. Comando de roteadores (básicos)</p>
<h3>Área Web Expression:</h3>
<p>1. Tecnologias utilizadas na web<br />
2. Introdução ao Silverlight<br />
3. Link para donwload<br />
4. Microsoft Expression<br />
5. Expression Studio e instalação do Expression  Studio trial (introdução a todos os produtos que ele contém)</p>
<h3>Área de Desenvolvimento de Sistemas e Banco de Dados</h3>
<p>1.	Conhecimentos Básicos de Programação em  Linguagem C#<br />
1.1.	Tipos de Variáveis, Atribuição,  Operadores<br />
1.2.	Lógica Booleana<br />
1.3.	Estruturas de Controle de Fluxo (if,  else, break, etc)<br />
1.4.	Laços de Repetição (for, while, do  while, etc)<br />
1.5.	Manipulação de Vetores<br />
1.6.	Manipulação de Strings<br />
Referência: <a href="http://msdn2.microsoft.com/en-us/library/618ayhy6%28VS.80%29.aspx">http://msdn2.microsoft.com/en-us/library/618ayhy6(VS.80).aspx</a><br />
2.	Noções Básicas de Orientação a Objeto<br />
2.1.	Métodos e Classes<br />
2.2.	Herança e Polimorfismo<br />
Referência: <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364855&amp;Culture=pt-BR">http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364855&amp;Culture=pt-BR</a><br />
3.	SQL Básico<br />
3.1.	Select, Insert, Update, Delete<br />
3.2.	Junções<br />
Referências: <a href="http://msdn2.microsoft.com/en-us/library/ms365303.aspx">http://msdn2.microsoft.com/en-us/library/ms365303.aspx</a><br />
<a href="http://www.w3schools.com/sql/default.asp">http://www.w3schools.com/sql/default.asp</a><br />
4.	Html Básico<br />
Referência: <a href="http://www.w3schools.com/html/default.asp">http://www.w3schools.com/html/default.asp</a></p>
<p><a href="http://proform.msdnbrasil.com.br/PortalS2B/Default.aspx"><img class="alignleft" title="S2B" src="http://www.augustovespermann.com/wp-content/uploads/2010/03/image002.png" alt="" width="480" height="360" /></a></p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2009/09/programa-students-to-business-disponibiliza-softwares-da-microsoft-grauitamente/" title="Programa Students to Business disponibiliza softwares da Microsoft gratuitamente">Programa Students to Business disponibiliza softwares da Microsoft gratuitamente</a></li><li><a href="http://www.augustovespermann.com/2009/09/students-to-business-capacitacao-gratuita-da-microsoft/" title="Students to Business &#8211; Capacitação Gratuita da Microsoft">Students to Business &#8211; Capacitação Gratuita da Microsoft</a></li><li><a href="http://www.augustovespermann.com/2010/03/microsoft-web-expression-o-novo-front-page/" title="Microsoft Web Expression, o novo Front Page">Microsoft Web Expression, o novo Front Page</a></li><li><a href="http://www.augustovespermann.com/2010/03/lancada-versao-final-do-asp-net-mvc2/" title="Lançada versão final do ASP.NET MVC2 ">Lançada versão final do ASP.NET MVC2 </a></li><li><a href="http://www.augustovespermann.com/2009/10/net-you-tried-to-assign-the-null-value-to-a-variable-that-is-not-a-variant-data-type-solucionando-o-problema/" title=".NET: &#8220;You tried to assign the null value to a variable that is not a variant data type&#8221;, solucionando o problema">.NET: &#8220;You tried to assign the null value to a variable that is not a variant data type&#8221;, solucionando o problema</a></li><li><a href="http://www.augustovespermann.com/2011/06/novidades-ti-especialistas-06062011/" title="Novidades TI Especialistas 06/06/2011">Novidades TI Especialistas 06/06/2011</a></li><li><a href="http://www.augustovespermann.com/2011/04/microsoft-e-toyota-fazem-parceria-de-rede-digital-para-carros/" title="Microsoft e Toyota fazem parceria de rede digital para carros">Microsoft e Toyota fazem parceria de rede digital para carros</a></li><li><a href="http://www.augustovespermann.com/2010/11/ipad-esta-matando-o-mercado-de-netbooks-diz-microsoft/" title="iPad está &#8220;matando&#8221; o mercado de netbooks, diz Microsoft">iPad está &#8220;matando&#8221; o mercado de netbooks, diz Microsoft</a></li><li><a href="http://www.augustovespermann.com/2010/10/review-windows-phone-7/" title="[Review] Windows Phone 7">[Review] Windows Phone 7</a></li><li><a href="http://www.augustovespermann.com/2010/10/microsoft-espera-enterrar-iphone-e-android-com-windows-phone-7/" title="Microsoft espera enterrar iPhone e Android com Windows Phone 7">Microsoft espera enterrar iPhone e Android com Windows Phone 7</a></li><li><a href="http://www.augustovespermann.com/2010/05/hyper-v-server-2008-solucao-microsoft-para-virtualizacao-de-servidores/" title="Hyper-V Server 2008, solução Microsoft para virtualização de servidores">Hyper-V Server 2008, solução Microsoft para virtualização de servidores</a></li><li><a href="http://www.augustovespermann.com/2010/04/microsoft-entra-na-guerra-dos-smartphones/" title="Microsoft entra na guerra dos smartphones">Microsoft entra na guerra dos smartphones</a></li><li><a href="http://www.augustovespermann.com/2010/04/como-a-microsoft-expandiu-o-agile-para-se-adequar-ao-cmmi-nivel-3/" title="Como a Microsoft expandiu o Agile para se adequar ao CMMI Nível 3">Como a Microsoft expandiu o Agile para se adequar ao CMMI Nível 3</a></li><li><a href="http://www.augustovespermann.com/2010/04/introducao-ao-microsoft-solution-framework-msf-e-o-agile/" title="Introdução ao Microsoft Solution Framework &#8211; MSF e ao Agile">Introdução ao Microsoft Solution Framework &#8211; MSF e ao Agile</a></li><li><a href="http://www.augustovespermann.com/2010/03/dreamspark-microsoft-fornece-ferramentas-gratuitas-para-estudantes/" title="DreamSpark: Microsoft fornece ferramentas gratuitas para estudantes">DreamSpark: Microsoft fornece ferramentas gratuitas para estudantes</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2010/03/abertas-as-inscricoes-gratuitas-para-o-students-to-business-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Team System: conhecendo uma solução completa para desenvolvimento de softwares em ambientes colaborativos</title>
		<link>http://www.augustovespermann.com/2010/03/visual-studio-team-system-conhecendo-a-solucao-completa-para-desenvolvimento-de-softwares-em-ambientes-colaborativo/</link>
		<comments>http://www.augustovespermann.com/2010/03/visual-studio-team-system-conhecendo-a-solucao-completa-para-desenvolvimento-de-softwares-em-ambientes-colaborativo/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 10:26:32 +0000</pubDate>
		<dc:creator>Augusto Vespermann</dc:creator>
				<category><![CDATA[Gerência de Projetos]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Visual Studio Team System]]></category>
		<category><![CDATA[VSTS]]></category>

		<guid isPermaLink="false">http://www.augustovespermann.com/?p=341</guid>
		<description><![CDATA[Number of View: 25299Joel  Spolsky é um dos maiores nomes na área de desenvolvimento de software. Simplesmente uma referência, seja pela sua experiência profissional na Microsoft ou pela sua extensa contribuição à comunidade técnica. Em 09 de agosto de 2000 ele escreveu um teste chamado The Joel Test: 12 Steps to Better Code (O teste&#8230;<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=5.5" /></div><div>Rating: 5.5/<strong>10</strong> (2 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[Number of View: 25299<br/><p>Joel  Spolsky é um dos maiores nomes na área de desenvolvimento de  software. Simplesmente uma referência, seja pela sua experiência  profissional na Microsoft ou pela sua extensa contribuição à comunidade  técnica. Em 09 de agosto de 2000 ele escreveu um teste chamado <a title="The Joel Test: 12 Steps to Better Code" href="http://www.joelonsoftware.com/articles/fog0000000043.html" target="_blank">The Joel Test: 12 Steps to Better Code</a> (O teste do  Joel: 12 passos para ter um código melhor). O propósito dele era  estabelecer uma lista de perguntas simples e rápidas para medir o quão  bom um time de desenvolvimento de software é. Confira:</p>
<ol>
<li>Você usa controle de versão?</li>
<li>Você pode gerar uma build em um único passo?</li>
<li>Você faz builds diárias?</li>
<li>Você tem um banco de dados com os bugs registrados?</li>
<li>Você corrige os bugs antes de escrever código novo?</li>
<li>Você tem uma agenda atualizada?</li>
<li>Você tem uma especificação?</li>
<li>Os programadores possuem boas condições de trabalho?</li>
<li>Você usa as melhores ferramentas que o dinheiro pode comprar?</li>
<li>Você tem testadores?</li>
<li>Os novos candidatos escrevem código durante as entrevistas?</li>
<li>Você faz testes de usabilidade?</li>
</ol>
<p>Enquanto o <a title="Software Engineering Institute" href="http://www.sei.cmu.edu/" target="_blank">Software Engineering  Institute</a> da <a title="Carnegie Mellon" href="http://www.cmu.edu/" target="_blank">Universidade Carnegie Mellon</a> tentou chegar à mesma  resposta através de inúmeras teorias, o Joel foi preciso o suficiente  nas suas perguntas para que as resposta fossem “sim” ou “não”. São 12  questões e cada “sim” corresponde um ponto a mais. Depois de responder  todas perguntas do teste você poderá obter algumas conclusões com base  no total de pontos atingido:</p>
<ul>
<li>12 ou 11 pontos: situação perfeita, o time é bom;</li>
<li>10 pontos ou menos: problemas sérios, o time pode e deve melhorar.</li>
</ul>
<p>É fácil perceber que o autor é exigente: ou o time é bom ou não. Não  existe meio termo. Isto parece preciosismo demais, mas não é o foco do  post, portanto não será discutido aqui. Outro fato importante é que,  segundo o autor, grande parte das empresas existentes atingem no máximo 2  ou 3 pontos no teste, enquanto que empresas como a Microsoft chegam nos  12 pontos durante todo o processo de desenvolvimento.</p>
<h3><strong>E como o Visual Studio Team System ajuda a responder estas  questões?</strong></h3>
<p>O <a title="Visual Studio Team System" href="http://www.marcosdellantonio.net/category/vsts/" target="_blank">Visual  Studio Team System</a> (VSTS) é uma ferramenta completa para o  gerenciamento do ciclo de vida das aplicações, ou no termo original em  inglês, <a title="Application Lifecycle Management" href="http://en.wikipedia.org/wiki/Application_Lifecycle_Management" target="_blank">Application Lifecycle Management</a> (ALM). Isso  significa que um projeto de software pode ser concebido do início ao fim  utilizando o VSTS. Em outras palavras, a análise, desenvolvimento,  gerenciamento, testes, etc, tudo isso está integrado de alguma forma com  o VSTS. Agora que você já conhece alguns conceitos básicos, vamos  responder as questões propostas pelo Joel.</p>
<h3><strong>Primeira questão: você usa controle de versão?</strong></h3>
<p>O controle de versão é um dos pré-requisitos mais básicos para o  sucesso de um projeto. Sem ele os envolvidos não conseguem ver de forma  rápida e eficiente quem fez alterações no código e também correm o risco  de não conseguirem voltar para uma versão mais antiga do produto, além  de diversos outros problemas. Para esta primeira questão a resposta com o  VSTS é simples: use o <a title="Team Foundation Version Control" href="http://msdn.microsoft.com/pt-br/library/cc580642.aspx" target="_blank">Team Foundation Version Control</a> (TFVC).</p>
<p>O TFVC é um poderoso controle de versão construído totalmente do  zero, portanto não tem relacionamento algum com o Source Safe. Ele roda  sobre o SQL Server e é integrado com as políticas de segurança do  Windows, além de possuir todo o conjunto de requisitos básicos para um  controle de versão: check-out, check-in, branches, labels, merges,  histórico, changesets, etc.</p>
<p>Um ponto. Faltam só 11. <img src="http://www.marcosdellantonio.net/wp-includes/images/smilies/icon_smile.gif" alt=":)" /></p>
<h3><strong>Segunda questão: você pode gerar uma build em um único  passo?</strong></h3>
<p>Nesta questão o Joel <strong>não</strong> está se referindo à build  do projeto através da ferramenta de desenvolvimento, aquela que usamos  diversas vezes durante o dia para compilar e testar o código escrito. O  que ele quer saber é se você consegue disponibilizar uma nova versão do  software para o cliente em apenas um passo. Com o VSTS isso é possível e  muito simples e rápido utilizando um <a title="Série VSTS na prática:  Criando um Build Type" href="http://www.linhadecodigo.com.br/Artigo.aspx?id=1291" target="_blank">Team Build Type</a>.</p>
<p>O Team Build Type é o recurso do VSTS que permite definir novos  processos de builds. Para responder a segunda pergunta do teste, deve-se  criar um novo Team Build Type de acordo com o contexto atual (projeto  em questão, forma de distribuição do software e outras políticas  específicas). Desta forma, sempre que for preciso gerar uma build em um  único passo você conseguirá iniciar todo o processo rapidamente e o  servidor do VSTS junto com o <a title="MSBuild" href="http://msdn.microsoft.com/pt-br/library/wea2sca5.aspx" target="_blank">MSBuild</a> farão todo o resto do trabalho.</p>
<p>+1 ponto. Já temos 2.</p>
<h3><strong>Terceira questão: você faz builds diárias?</strong></h3>
<p>A geração diária de builds faz parte de um processo conhecido como <a title="Integração Contínua" href="http://improveit.com.br/xp/praticas/integracao" target="_blank">Integração  Contínua</a>. Integrar continuamente significa garantir que todo o  código hospedado no controle de versão estará funcionando quando for  requisitado. Essa necessidade surgiu a partir do momento que diversos  desenvolvedores começaram a trabalhar paralelamente no mesmo projeto. O  VSTS responde a questão do Joel através das opções da build disponíveis  no Team Build Type.</p>
<p>É possível definir que uma build será executada a cada check-in,  semanalmente, a cada intervalo de tempo ou ainda diariamente. Toda esta  configuração é visual no VSTS e pode ser feita rapidamente nas opções da  build. Além do mais, não existe problema  ao agendar duas ou mais  builds para um mesmo horário, pois o servidor do VSTS consegue gerenciar  todas as requisições.</p>
<p>+ 1 ponto, já são 3!</p>
<h3><strong>Quarta questão: você tem um banco de dados com os bugs  registrados? </strong></h3>
<p>A única certeza que temos sobre bugs no desenvolvimento de um  software é que eles irão existir. Cabe a nós gerenciá-los de maneira  eficiente e corrigi-los o quanto antes. Para resolver este problema, o  VSTS possui um recurso chamado <a title="Visual Studio Team System na  prática - Work Items" href="http://www.linhadecodigo.com.br/Artigo.aspx?id=1052" target="_blank">Work Item</a>, ou em português, Item de Trabalho. Cada  item de trabalho possui um tipo, sendo que um dos tipos disponíveis é o  Bug. Portanto para registrar e gerenciar bugs, você pode e deve usar os  itens de trabalho.</p>
<p>+ 1 ponto, somamos 4 no total.</p>
<h3><strong>Quinta questão: você corrige os bugs antes de escrever  código novo?</strong></h3>
<p>A maneira mais fácil para que um programador corrija os bugs é fazer  com que ele saiba que eles existem. Outro ponto fundamental é fornecer  as informações necessárias para a reprodução do erro. Seguindo estes  dois pré-requisitos, com certeza os bugs registrados serão corrigidos  antes de escrever código novo. Da mesma forma que a questão anterior,  neste caso o VSTS possui o Work Item do tipo Bug para gerenciar os erros  do software.</p>
<p>+ 1 ponto, temos 5.</p>
<h3><strong>Sexta questão: você tem uma agenda atualizada?</strong></h3>
<p>Só desenvolver um software não basta, também é preciso entregá-lo e o  mais importante: na hora certa. Uma agenda atualizada, segundo o Joel,  ajuda você a decidir quais funcionalidades estarão disponíveis ou não na  versão final. Em outras palavras, a agenda atualizada fornece  informações sobre o vencimento de prazos, portanto você pode decidir por  incluir na versão final do software somente os itens mais importantes e  indispensáveis, postergando os outros para versões futuras.</p>
<p>O VSTS mais uma vez resolve este problema. Ele trabalha completamente  integrado com o <a title="Microsoft Project" href="http://office.microsoft.com/pt-br/project/FX100487771046.aspx" target="_blank">Microsoft Project</a>, de tal forma que o desenvolvedor  alimenta uma base de dados que também é utilizada pelo Project. Isso  significa que o gerente de projetos terá toda a informação necessária  disponível e atualizada a qualquer hora do dia, pois a integração é em  tempo real e sem burocracias.</p>
<p>+ 1 ponto, estamos na metade, 6.</p>
<h3><strong>Sétima questão: você tem uma especificação?</strong></h3>
<p>Todo mundo acredita que escrever especificações é algo excelente,  entretanto grande parte das pessoas não faz isso. Por quê? O fato é que  muitas ferramentas para especificação de software são incompletas e não  são integradas com o ambiente do desenvolvedor. O VSTS resolve  justamente estes dois problemas: suporta a especificação de softwares e,  quando necessário, também integra com ferramentas de terceiros.</p>
<p>Nas versões 2005 e 2008 do VSTS já estão disponíveis diversos  recursos para especificação de software. Um deles é o diagrama de  classes, que inclusive pode ser gerado automaticamente a partir do  código fonte. O segundo é o Item de Trabalho, que pode armazenar texto e  imagens sobre uma determinada tarefa. Além disso, a versão 2010 do VSTS  terá suporte para os principais diagramas da UML e mais alguns  específicos da ferramenta.</p>
<p>+ 1 ponto, temos 7.</p>
<h3><strong>Oitava questão: os programadores possuem boas condições de trabalho?</strong></h3>
<p>O Joel nesta questão se refere ao espaço físico do ambiente de  trabalho. Segundo ele, há um ganho de produtividade muito grande quando  as pessoas são posicionadas em lugares adequados, ou seja, com chances  menores de interrupção, privacidade, etc. O VSTS não pode interferir  nisto diretamente, porém ele traz outros fatores que melhoram as  condições de trabalho de todos os envolvidos.</p>
<p>A ferramenta para desenvolvimento de software é integrada com a ajuda  online da MSDN. Com alguns cliques o programador consegue as  informações que precisa sem interromper outra pessoa. Outro aspecto  importante é o foco no negócio e nos resultados, pois quem está  envolvido no projeto sabe que existe uma excelente ferramenta dando  suporte a todo o ciclo de vida da aplicação.</p>
<p>+ 1 ponto, e agora são 8.</p>
<h3><strong>Nona questão: você usa as melhores ferramentas que o dinheiro pode  comprar?</strong></h3>
<p>É praticamente impossível desenvolver um sistema moderno sem o  auxílio de uma ferramenta poderosa e com recursos avançados.  Gerenciamento efetivo, comunicação fácil, agilidade no desenvolvimento e  testes automatizados são só alguns exemplos do que é indispensável para  ganhar tempo. Neste caso, o VSTS mais uma vez oferece uma solução  completa e flexível de acordo com as necessidades do cliente.</p>
<p>O <a title="Visual Studio Team Suite" href="http://msdn.microsoft.com/en-us/teamsystem/dd408378.aspx" target="_blank">Visual Studio Team Suite</a>, por exemplo, é o  componente do VSTS usado por desenvolvedores, arquitetos e testadores.  Todas as ferramentas que ele comporta são integradas entre si e simples  de usar. No aspecto gerencial, o VSTS possui um grande número de  relatórios, além de possibilitar o acesso de diversas informações pela  web utilizando o <a title="Visual Studio Team System Web Access" href="http://msdn.microsoft.com/en-us/teamsystem/bb980951.aspx" target="_blank">Visual Studio Team System Web Access</a>.</p>
<p>+ 1 ponto, 9 no total.</p>
<h3><strong>Décima questão: você tem testadores?</strong></h3>
<p>Segundo o Joel, ignorar a fase de testes é perder dinheiro. Pare e  pense: se um programador recebe $ 100 por hora e um testador $ 30, com  qual deles o custo é menor para executar os testes? Não ter testadores é  uma falsa economia, pena que muitas vezes as pessoas não percebem isso  ou acham que é tempo desperdiçado. Com o VSTS e os recursos de testes  disponíveis é diferente, pois há mais agilidade no processo e  consequentemente o custo é menor ainda.</p>
<p>O testador tem à disposição uma série de maneiras para realizar os  testes usando o VSTS. Uma delas é o <a title="Working with Web Tests" href="http://msdn.microsoft.com/en-us/library/ms182536.aspx" target="_blank">Web Test</a>, que permite gravar e executar por  indeterminadas vezes o acesso a um site, é o que conhecemos como  simulação de acesso. Outra maneira é com o <a title="Working with Load  Tests" href="http://msdn.microsoft.com/en-us/library/ms182561.aspx" target="_blank">Load Test</a> que simula diversos usuários acessando o  servidor simultaneamente, também conhecido como Teste de Carga. Tudo  isso e muito mais está disponível no Visual Studio Team Suite.</p>
<p>+ 1 ponto, 10! Faltam só 2.</p>
<h3><strong>Décima primeira questão: os novos candidatos escrevem código durante  as entrevistas?</strong></h3>
<p>Você contrataria um mágico sem pedir a ele que demonstrasse algum  truque? É isso que o Joel quer saber com esta questão. Segundo ele, um  número cada vez maior de programadores é contratado com base em  entrevistas simples, que dependem somente de uma boa conversa. O pior de  tudo é que frequentemente os entrevistadores fazem questionamentos já  conhecidos, como aquelas perguntas básicas “por que você escolheu a  empresa xyz?” ou “o que te motiva a trabalhar na área de zyx?”.</p>
<p>O VSTS pode ajudar também no processo da entrevista. Se for um  candidato a programador, ele pode ser posto à frente do <a title="Visual  Studio Development Edition" href="http://msdn.microsoft.com/en-us/teamsystem/dd408380.aspx" target="_blank">Visual Studio Development Edition</a> e a partir daí  deverá resolver uma série de problemas. Se for um aspirante a testador, a  versão <a title="Visual Studio Test Edition" href="http://msdn.microsoft.com/en-us/teamsystem/dd408381.aspx" target="_blank">Visual Studio Test Edition</a> será muito útil para  conhecer o perfil investigativo do profissional. O mesmo acontece para  arquitetos, DBAs, gerentes, analistas, etc. Todos eles têm um papel bem  definido durante o ciclo de vida de uma aplicação e o VSTS possui  ferramentas focadas para cada um deles.</p>
<p>+ 1 ponto. 11! Falta só 1.</p>
<h3><strong>Décima segunda questão: você faz testes de usabilidade?</strong></h3>
<p><a title="Jakob Nielsen" href="http://www.useit.com/jakob/" target="_blank">Jacob Nielsen</a>, uma das maiores referências sobre  usabilidade na web, fala e escreve muito sobre um conceito chamado <em>hallway  usability testing</em>. Em português a tradução é algo parecida com  teste de usabilidade feito por pessoas aleatórias. Segundo ele, cinco  pessoas é o número suficiente de testadores aleatórios para garantir que  a usabilidade do site esteja em perfeitas condições. E o VSTS pode  ajudar você a garantir um ótimo nível de usabilidade em suas aplicações.</p>
<p>Para projetos web hoje é indispensável uma interface rica para o  usuário. O VSTS oferece recursos como <a title="Silverlight" href="http://www.silverlight.net/" target="_blank">Silverlight</a>,  componentes AJAX e bibliotecas Java Script integradas na ferramenta de  desenvolvimento. Além disso, possui suporte para edição de código HTML e  um editor robusto e flexível para CSS. Todas estas tecnologias unidas  proporcionam ao usuário final uma experiência fantástica, pois dão uma  base sólida para a criação de um site que utiliza os melhores conceitos  de usabilidade.</p>
<p>+1 ponto, chegamos no nível máximo: 12!</p>
<h3><strong>Conclusão</strong></h3>
<p>O VSTS é uma solução completa para qualificar qualquer time de  desenvolvimento de software. Os recursos que ele oferece para  desenvolvedores, testadores, gerentes, etc, são excelentes para a  criação de qualquer projeto. E o mais importante: tudo em um único  conjunto de ferramentas trabalhando de maneira integrada e inteligente  para facilitar as tarefas do dia-a-dia.</p>
<p>Fonte: <a title="Marcos Dell Antonio" href="http://www.marcosdellantonio.net/category/vsts/" target="_blank"><em>Marcos Dell Antonio</em></a></p>
<p><div class="clear-block"><div class="ad aligncenter"><script type="text/javascript"><!--
google_ad_client = "pub-3304722873558361";
/* 468x60, criado 16/04/10 */
google_ad_slot = "7344665344";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div><br/><br/><a class="geolocation-link" href="#" id="geolocation341" name="-20.333,-40.283" onclick="return false;">Posted from Vila Velha, Espírito Santo, Brazil.</a></p>
<br /><div><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx.php?value=5.5" /></div><div>Rating: 5.5/<strong>10</strong> (2 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.augustovespermann.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br /><h2  class="related_post_title">Posts Relacionados</h2><ul class="related_post"><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-testadores-de-software/" title="Visual Studio Team System para testadores de software">Visual Studio Team System para testadores de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-foundation-server/" title="Visual Studio Team Foundation Server">Visual Studio Team Foundation Server</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studio-team-system-para-arquitetos-de-software/" title="Visual Studio Team System para arquitetos de software">Visual Studio Team System para arquitetos de software</a></li><li><a href="http://www.augustovespermann.com/2010/03/visual-studioteam-system-para-desenvolvedores-de-software/" title="Visual Studio Team System para desenvolvedores de software">Visual Studio Team System para desenvolvedores de software</a></li><li><a href="http://www.augustovespermann.com/2011/04/novidades-ti-especialistas-17042011/" title="Novidades TI Especialistas &#8211; 17/04/2011">Novidades TI Especialistas &#8211; 17/04/2011</a></li><li><a href="http://www.augustovespermann.com/2011/04/novidadesa-ti-especialistas-10042011/" title="Novidades TI Especialistas &#8211; 10/04/2011">Novidades TI Especialistas &#8211; 10/04/2011</a></li><li><a href="http://www.augustovespermann.com/2011/04/novidades-ti-especiliastas-03042011/" title="Novidades TI Especialistas &#8211; 03/04/2011">Novidades TI Especialistas &#8211; 03/04/2011</a></li><li><a href="http://www.augustovespermann.com/2011/02/novidades-ti-especialistas-27022011/" title="Novidades TI Especialistas &#8211; 27/02/2011">Novidades TI Especialistas &#8211; 27/02/2011</a></li><li><a href="http://www.augustovespermann.com/2011/02/novidades-ti-especialistas-20022011/" title="Novidades TI Especialistas &#8211; 20/02/2011">Novidades TI Especialistas &#8211; 20/02/2011</a></li><li><a href="http://www.augustovespermann.com/2011/02/novidades-ti-especialistas-13022011/" title="Novidades TI Especialistas &#8211; 13/02/2011">Novidades TI Especialistas &#8211; 13/02/2011</a></li><li><a href="http://www.augustovespermann.com/2011/02/novidades-ti-especialistas-06022010/" title="Novidades TI Especialistas 06/02/2010">Novidades TI Especialistas 06/02/2010</a></li><li><a href="http://www.augustovespermann.com/2011/01/novidades-ti-especialistas-23012011/" title="Novidades TI Especialistas  &#8211; 23/01/2011">Novidades TI Especialistas  &#8211; 23/01/2011</a></li><li><a href="http://www.augustovespermann.com/2011/01/novidades-ti-especialistas-16012011/" title="Novidades TI Especialistas 16/01/2011">Novidades TI Especialistas 16/01/2011</a></li><li><a href="http://www.augustovespermann.com/2011/01/novidades-ti-especialistas-09012010/" title="Novidades TI Especialistas 09/01/2010">Novidades TI Especialistas 09/01/2010</a></li><li><a href="http://www.augustovespermann.com/2010/12/novidades-ti-especialistas-12122010/" title="Novidades TI Especialistas 12/12/2010">Novidades TI Especialistas 12/12/2010</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.augustovespermann.com/2010/03/visual-studio-team-system-conhecendo-a-solucao-completa-para-desenvolvimento-de-softwares-em-ambientes-colaborativo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

