Team Foundation Version Control – Universalidade em controle de versões

Controle de versões é algo comum no desenvolvimento de software e útil em diversos aspectos. Seja para projetos pessoais como para grandes projetos comerciais. Em geral, soluções livres não são recomendadas...

 
22/06/2007 07:17
Por 
Marina
  |  
Votos (7)
 
 
  |  
Comentários
team_foundation_version_control___universalidade_em_controle_de_versoes

Controle de versões é algo comum no desenvolvimento de software e útil em diversos aspectos. Seja para projetos pessoais como para grandes projetos comerciais. Em geral, soluções livres não são recomendadas. Comumente, as empresas acabam optando por soluções comerciais, por estarem relacionadas à garantia. Enquanto soluções livres não se responsabilizam por erros de software, as comerciais por sua vez, cumprem exigências e aprimoram melhorias no processo de desenvolvimento.

E tais melhorias são convertidas em processos ágeis de backup; rastreabilidade de alterações; colaboração e gerenciamento de conflitos; facilitação na criação de pacotes e permissão para se trabalhar em versões distintas de um mesmo projeto simultaneamente. Além da íntima integração com Work Itens, Team Build e Data Warehouse promovidas pelo TFVC, gerando inúmeras métricas sobre o trabalho do time.

Uma outra característica importante a ser ressaltada é quanto à base de dados, pois arquivos que seriam facilmente corrompidos devido ao processo, não são gravados, mas sim armazenados no SQL 2005, permitindo inclusive que esses mesmos dados sejam disponibilizados via protocolos web à equipes remotamente distribuídas.

Trabalhar com princípios iterativos é mais do que simplesmente se adaptar às mudanças de escopo e isso poderia ser melhor descrito através de cinco processos: visão; especificação; desenvolvimento; estabilização e implantação. E no meio de tudo isso o TFVC se encaixa a cada tarefa correspondente auxiliando a equipe a automatizar a rotina de testes funcionais, seja simulando testes unitários, de alta carga de usuários ou para aplicações web, gravando testes integrados ao browser.

Testes de aplicações refletem direta e consideravelmente na diminuição de bugs e no aumento da qualidade de execução. Hoje em dia, testadores têm um papel fundamental no desenvolvimento de software, pois não só verificam o desempenho, bem como se encarregam de checar a aderência de aplicações antes de sua implantação no ambiente de operação. A ferramenta de testes do VSTS é potencialmente requisitada, tanto pela forte integração com o servidor quanto por permitir avaliar dados incorporados em vários relatórios analíticos.

E usuários de tecnologias como Delphi ou Java podem usufruir de benefícios de controle de versão oferecidos pelo Visual Studio Team System, tais como: repositório transacional baseado em SQL Server e integração com Work Itens, o que torna o TFVC uma ferramenta de classe universal.

Saiba mais em:

Team Foundation Server como controle de versão universal
http://www.microsoft.com/Brasil/msdn/Tecnologias/vs2005/tfs.mspx<br/><br/>Team Foundation Version Control – Visão Geral
http://www.microsoft.com/brasil/msdn/tecnologias/teamsystem/TFVC_Visao_Geral.mspx<br/><br/>VSTS – Habilitação de melhor software por meio de melhores testes
http://www.microsoft.com/brasil/msdn/tecnologias/teamsystem/vsts-test.mspx

Na Seção: Tecnologia
Cartão Vermelho: |
Sobre o Autor: Veja meu perfil
comentáriose-mail

Novo comentário

É preciso estar logado para postar um comentário.
Clique aqui para se logar ou registrar.
Webinsider
Desta.ca
Creative Commons