Desenvolvimento - C#
Explorando o Visual Studio Team System
O Visual Studio Team System é a plataforma definitiva para Application Lifecycle Management cobrindo todo eco sistema envolvido no desenvolvimento das aplicações.
por Ramon Durães
Artigo
recomendado para Visual Studio Team System
O desenvolvimento de software evoluiu
muito ao longo dos últimos 30 anos. Nos deparamos com diversas tecnologias e
plataformas que elevaram o desenvolvedor a um patamar estável na codificação de
suas aplicações. Dentro das empresas, tem-se formado cada vez mais grupos de
desenvolvedores trabalhando em conjunto no mesmo projeto e até com mesmo código
fonte. Forçado pela natureza de qualquer negócio do mercado atual, o ciclo de
desenvolvimento de software teve que se adequar ao modelo fabril para a produção
em escala ocasionando diversos problemas e novas necessidades de controle para
garantir a produção e padrão de qualidade exigido por um mercado maduro e
competitivo. |
O Diferencial ? Um conjunto de ferramentas integradas vai lhe permitir de imediato redução dos custos de integração como acontece com outros fornecedores do mercado, possibilitando o início em projetos ágeis e posteriormente migração para modelos formais baseados no CMMi. Calculando o Resultado ? Aumento da previsibilidade nos projetos, melhoria da comunicação, acompanhamento das atividades desenvolvidas, aumento da qualidade e controle efetivo do código desenvolvido além de permitir implementação do ciclo produtivo "Fábrica de Software" controlado por ferramentas especializadas no gerenciamento do projeto que coletam informações de todos os clientes "desenvolvedores" e sumarizaram estrategicamente para que decisões importantes sejam tomadas em tempo real, além de acompanhamento remoto do projeto e integração com ferramentas consolidadas como MS Project e MS Excel. Quem pode se conectar ao Team Foundation Server ? Além das versões Team Editions, MS Project e MS Excel, você pode utilizar o próprio Visual Studio Professional, ou para cenários mais customizados, você pode usar outras soluções usando um conector "MSSCCI Provider" que vai permitir acesso usando as seguintes aplicações: Visual Studio .NET 2003, Visual C++ 6 SP6, Visual Visual Basic 6 SP6, Visual FoxPro 9 SP1, Microsoft Access 2003 SP2, SQL Server Management Studio, Sybase PowerBuilder 10.5, Toad for SQL Server 2.0. Você também pode usar conectores de terceiros como o Team Prise que permite os seguintes acessos: Eclipse/Websphere integration, Unix, Linux, Mac OS clients. Os conectores garantem acesso ao servidor de código fonte e integração aos WorkItems. Como ter acesso as informações dos projeto ? Para cada projeto criado, você terá acesso ao portal do projeto que é baseado no Sharepoint e criado automaticamente para cada projeto ou por meio da ferramenta Visual Studio Team System Web Access Confira Figura 03. Figura 03 - Visual Studio Team System Web Access. Como controlar o código fonte de forma integrada ? Diferente do Source Safe o Team Foundation Version Control disponibiliza um controle de código fonte integrado ao ciclo de desenvolvimento armazenando dentro do SQLServer oferecendo políticas agressivas de checkin obrigando por exemplo um desenvolvedor a sempre informar qual WorkItem (Tarefa criada MS Project) que solicitou o desenvolvimento daquele código ou obrigar o desenvolvedor a comentar todos métodos antes de fazer checkin ou a rodar o analisador de código (Code Analysis). Está presente também todas estratégias modernas como: Checkin,Checkout, Label, Branch, Merge, Shelve. Como é feito o acompanhamento? Os gerentes de projetos continuaram a utilizar o seus cronogramas no MS Project que se integraram ao Team Foundation Server fazendo com que as tarefas sejam entregues diretamente no Visual Studio do desenvolvedor por meio de WorkItems garantindo a comunicação e o acompanhamento a medida que os WorkItems são finalizados conforme Figura 04. Figura 04 - Tela do Microsoft Project 2007 integrada ao TFS. O mesmo gerente de projeto pode completar suas analises com os relatórios disponibilizados no portal do projeto como os modelos das Figuras 05 e 06 onde tratam sobre as atividades pendentes e indicadores de qualidade que trazem informações estratégicas para qualquer projeto de software.
Conclusão |
Referência: - Gerenciando projetos de software com Visual Studio Team System - Qualidade de software com Visual Studio Team System - MSDN Visual Studio Team System - WorkShop Visual Studio Team System |