
p>
Conheça o Visual Studio Team System em detalhes e na prática
Na última edição da .NET Magazine foi publicado um artigo meu a respeito do Visual Studio Team System. Neste artigo foram expostos os principais conceitos a respeito do VSTS e principalmente das metodologias que podemos utilizar com ele.
Vimos que o Team System não é só uma ferramenta de desenvolvimento, mas um poderoso servidor voltado para a integração de todas as pessoas envolvidas no ciclo de desenvolvimento do software.
Também foi falado do MSF (Microsoft Solutions Framework) e como o VSTS é integrado a ele. É comum dizer, por exemplo, que o VSTS é o software da Microsoft usado para implementar o MSF em nossa equipe de desenvolvimento.
O objetivo principal deste artigo é dar uma continuação ao artigo citado acima, com a diferença que agora vamos fazer um overview extremamente prático. Vamos ver as principais features que integram essa poderosa ferramenta, e como tirar proveito dela no dia
Team Foudation Server (TFS)
O Principal componente do Team System é o TFS (Team Foundation Server). Como o próprio nome sugere, o TFS é o Servidor do Team System. Sendo um servidor, ele precisa ser instalado em uma máquina que possua o Windows 2003 Server SP1.
Este Servidor irá comportar as principais funcionalidades oferecidas pelo Team System, como por exemplo: o controlador de versão, Work Item Tracking, Build Service, o Portal do Team Project, Relatórios e as ferramentas de gerenciamento de Projeto.
Outro requisito importante é o SQL Server 2005, que também precisa estar instalado para que seja possível instalar o TFS. Além disso o TFS precisa do IIS 6.0 com o ASP.NET 2.0, Windows SharePoint Services e o Reporting Services no SQL Server 2005.
Para você ter uma idéia da arquitetura completa do TFS, dê uma olhada na Figura 1. Como você pode notar, a maioria das funcionalidades do TFS é disponibilizada através de Web Services.

Figura 1. Arquitetura do Team Foundation Server
Já os requisitos de hardware, por exemplo, vão depender da quantidade de usuários e da topologia que você deseja implementar. Na Tabela 1 temos um guideline dessa relação.
|
Configuração |
Servidor |
CPU |
HD |
RAM |
|
menos que 20 users |
Servidor de Dados e Aplicação |
single processor, 2.2 GHz |
8 GB |
1 GB |
|
|
... |