Compartilhar via


Team Foundation Server 2013 - Visão geral e conceitos sobre a ferramenta.

Introdução

O visual Studio é uma poderosa ferramenta de desenvolvimento criada pela Microsoft. Assim como o pacote Office que possui o Word como editor de textos, o Excel para criação de planilhas, o PowerPoint destinado à criação de apresentações, o Outlook destinado ao envio de e-mails e o Access que é destinado à criação de bancos de dados de pequeno porte. O Visual Studio também possui diferentes versões do programa e cada uma delas com funcionalidades e aplicações distintas, entre elas a versão Visual Studio Team Foundation Server 2013.
 
O visual Studio não é uma ferramenta nova, tivemos versões anteriores como a 2008 e 2010 e a cada versão lançada ela traz inúmeras melhorias em suas funcionalidades.  Em termos práticos o Visual Studio é um lugar de desenvolvimento integrado, na versão inglesa é chamada de Integrated DevElopment ( IDE ). Ele atua diretamente na criação de consoles, aplicações de interface gráfica com o Windows Forms, aplicações WPF , web sites e aplicações de serviços web. Além disso, fornece suporte as mais variadas plataformas Microsoft, na qual podemos destacar também o Windows Mobile, . NET Framework, Microsoft Windows, Windows CE, Microsoft Silverlight entre outros. Desta forma,  ele proporciona um controle melhor em códigos gerenciados e ou nativos em todas as plataformas por ele suportadas.

Exemplo da tela do Visual Studio 2013.

O Visual Studio traz em sua estrutura um poderoso editor de código capaz de suportar o recurso IntelliSense, ou seja, código inteligente. Este recurso abrevia a codificação de aplicações, diminuem imprecisões, falhas durante a escrita e diferentes desacertos comuns dentro de um ambiente de programação. Muitas opções são preenchidas de forma automática o que facilita a digitação,  a passagem de parâmetros dentro das consultas e funções servem como base ao refinamento de erros e para as documentações. O depurador utilizado em sua estrutura executa depuração tanto em nível fonte - "código fonte" quanto em nível máquina. Ele possui recursos na ferramentas que incluem editores e designer de formulários para a construção de aplicações (GUI - Graphical User Interface), web designer , designer de classe, designer de esquema de banco de dados, plugins e suporte a sistemas Subversion e Visual SourceSafe de controle de origem, controla praticamente todo o ciclo de vida do software durante a sua criação.

Como o grande desafio na atualidade é a interoperabilidade entre sistemas diferentes. O Visual Studio (VS) apresenta uma base consolidada a diversas linguagens de programação com o objetivo de amparar os mais variados serviços em distintos graus de negócio. As linguagens suportada incluem C, C++,Visual C++,Visual Basic.NET (VB.NET), C# (C-Sharp) e F# (F-Sharp), XML / XSLT, HTML / XHTML, Java Script e ao CSS.

Para mais informações sobre as diferentes versões do Visual Studio visite o seguinte endereço:

http://www.microsoft.com/visualstudio/ptb#products/2013-editions

 

Versões Empresariais

Em muitas organizações todos os dias, novas demandas são identificadas pelas áreas. Geralmente essas áreas tem um grande poder de decisão e suas ações impactam diretamente no negócio dessas companhias. A fim de satisfazer essa necessidade, que geralmente tem por objetivo a resolução de um problema, uma boa idéia ou a criação de um bom software mitiga esse processo. O objetivo das versões empresariais é oferecer as companhias um ambiente robusto e capaz de desenvolver soluções das mais simples as mais complexas.

As versões empresariais do Visual Studio 2013 neste nível organizacional está assim distribuída.

  • Microsoft Visual Studio Ultimate 2013

  • Microsoft Visual Studio Premium 2013

  • Microsoft Visual Studio Professional 2013

  • Microsoft Visual Studio Test Professional 2013

  • Microsoft Visual Studio Team Foundation Server 2013

Microsoft Visual Studio Ultimate 2013

A versão do Microsoft Visual Studio Ultimate 2013 é aplicada na criação e gerenciamento de aplicativos, equipes e suas capacidades. Com ela podemos utilizar metodologias, boas práticas técnicas, como também permitir aos profissionais do meio, como por exemplo, desenvolvedores operá-la de forma mais agradável.

No site da Microsoft a definição descrita para esta versão é a seguinte:

O Visual Studio Ultimate 2013 é a solução de desenvolvimento de ponta que capacita equipes de todos os tamanhos a projetarem e criarem aplicativos atrativos para entreter os usuários. É possível usar ferramentas de planejamento ágeis e flexíveis — por exemplo, planejamento de capacidade, painel de tarefas, gerenciamento de lista de pendências — para permitir técnicas de desenvolvimento incrementais e metodologias ágeis no ritmo próprio. Use ferramentas de modelagem avançada, descoberta e arquitetura para descrever o sistema e ajudar a garantir que a visão da arquitetura seja preservada na implementação. Reúna equipes de desenvolvimento e operação usando o IntelliTrace, o Operations Manager Connector e o Preemptive Analytics. Melhore a qualidade e reduza o tempo de resolução gerando bugs acionáveis a partir de software implantado, além de firmar uma parceria efetiva com a equipe de operações para fornecer dados que deem aos desenvolvedores informações mais aprofundadas sobre problemas de produção. Em suma, é possível criar soluções inovadoras, de alta qualidade, mesmo diminuindo o custo de desenvolvimento.

Referência Microsoft:

http://www.microsoft.com/visualstudio/ptb/2013-downloads#d-ultimate

Microsoft Visual Studio Premium 2013

Nesta versão do Microsoft Visual Studio Premium 2013 é muito mais robusta, isso porque ele atua diretamente no agrupamento, impute de serviços e ordenação. Esse fatores são importantes quando tratamos o escalonamento de soluções.

No site da Microsoft a definição descrita para esta versão é a seguinte:

Não importa se está escrevendo código, compilando bancos de dados, testando ou depurando, você pode aumentar a produtividade individual e da equipe usando as ferramentas eficientes do Visual Studio Premium 2013. As ferramentas de design e desenvolvimento ajudam a liberar a criatividade e a dar vida à visão. As ferramentas de análise do código avançadas ajudam a evitar bugs durante o desenvolvimento, e as ferramentas de teste e depuração avançadas ajudam a encontrar e corrigir rapidamente eventuais bugs restantes. Essas ferramentas ajudam a desenvolver soluções escalonáveis de alta qualidade.

Referência Microsoft:

http://www.microsoft.com/visualstudio/ptb/2013-downloads#d-premium

Microsoft Visual Studio Professional 2013

Nesta versão do Microsoft Visual Studio Professional 2013 é possível realizar a criação de aplicativos variados, que vão de encontro aos principais segmentos de mercado. Um dos pontos pontos fortes está relacionado no desenvolvimento de aplicativos complexos que serão produzidos por uma equipe ou de forma individual.

No site da Microsoft a definição descrita para esta versão é a seguinte:
*
O Visual Studio Professional 2013 pode ajudar a criar aplicativos com experiências de usuário inovadoras que maravilham os clientes. O ambiente integrado realiza simplifica tarefas complexas de forma que seja possível se concentrar em atingir as metas. Usando o Visual Studio Professional 2013, você pode oferecer aplicativos de qualidade em Windows, Office, Windows Phone, na Web ou na nuvem. Ao combiná-lo com o Windows 8.1, você poderá compilar aplicativos da Windows Store.*

Referência Microsoft:

http://www.microsoft.com/visualstudio/ptb/2013-downloads#d-professional

Depois de todas essas versões apresentadas, você deve estar se perguntando o que mais é possível desenvolver?. Pois bem, temos uma versão destinada ao controle e gerenciamento de aplicativos e pessoas durante a sua construção.

Microsoft Visual Studio Test Professional 2013

A versão chamada de  Microsoft Visual Studio Test Professional 2013,é uma ferramenta que detém seu foco exclusivamente na parte de teste de aplicações. A parte de colaboração e ações que envolvam equipes de desenvolvimento é um de seus pontos fundamentais. Para equipes de testes é uma boa opção de plataforma de colaboração.

No site da Microsoft a definição descrita para esta versão é a seguinte:
*
O Visual Studio Test Professional 2013 é ideal para testadores, analistas de negócios, gerentes de produtos e outros participantes que precisem de ferramentas de colaboração em equipe, mas não de um IDE de desenvolvimento completo. Esses membros da equipe podem usufruir um conjunto de ferramentas de teste e gerenciamento de produtos integrados que oferece qualidade em todo o processo de desenvolvimento. O Visual Studio Test Professional 2013 dá suporte à definição de requisitos leves e a comentários contínuos do cliente, além de fornecer rastreabilidade em todos esses processos.*

Referência Microsoft:

http://www.microsoft.com/visualstudio/ptb/2013-downloads#d-test-professional

Microsoft Visual Studio Team Foundation Server 2013

Esta versão chamada de Microsoft Visual Studio Team Foundation Server 2013 trata diretamente a parte de colaboração, diferente da versão de teste ela é muito mais robusta e garante integração com grandes partes dos produtos Microsoft.

No site da Microsoft a definição descrita para esta versão é a seguinte:

O Visual Studio Team Foundation Server 2013 apresenta o centro de colaboração como a base da solução Microsoft Application Lifecycle Management (ALM). Automatizando o processo de entrega do software, equipes inteiras podem usar ferramentas para acompanhar as ações da equipe, as transações e os artefatos de projeto, como requisitos, tarefas, bugs, códigos-fonte, resultados da versão e resultados de teste. O Team Foundation Server 2013 possibilita relatórios abrangentes e painéis que apresentam tendências históricas, total rastreabilidade e visibilidade em tempo real da qualidade do software.

O InRelease for Visual Studio 2013 ajuda as equipes de desenvolvimento e operações na integração com o Team Foundation Server 2013 para configurar e automatizar implementações complexas de suas compilações automatizadas a fim de segmentar ambientes mais facilmente. As equipes de desenvolvimento também podem modelar seus processos de lançamento e acompanhar aprovações, assinaturas, além de visualizar o status do lançamento. O gerenciamento de versões com InRelease for Visual Studio 2013 exige Ultimate 2013, Premium 2013 ou Test Professional 2013.

Referência Microsoft:

http://www.microsoft.com/visualstudio/ptb/2013-downloads#d-team-foundation-server

Versões Express

Outro fator encontrado com muita facilidade em desenvolvimento são programadores e analistas que trabalham por conta própria desenvolvendo aplicações, ou mesmo, prestam serviços específicos ou necessitam estudar para um exame de certificação ou entrevista de trabalho sobre uma determinada tecnologia Microsoft. Para esse seleto grupo é recomendável o uso das versões Express, porque elas possuem foco exatamente nesta linha de profissionais e possuem as seguintes versões: 

  • Microsoft Visual Studio Express 2013 para Web

  • Microsoft Visual Studio Express 2013 para Windows

  • Microsoft Visual Studio Express 2013 para Windows Desktop

  • Microsoft Visual Studio Team Foundation Server Express 2013

Microsoft Visual Studio Express 2013 para a Web

O Visual Studio Express 2013 para Web fornece as ferramentas básicas para o desenvolvimento para a Web. É possível usar os editores de marcação e código completos, as ferramentas de tempo de design, o suporte à linguagem avançada e outras ferramentas do Visual Studio Express 2013 para Web para criar aplicativos Web inovadores e atrativos, APIs Web e aplicativos de página única com ASP.NET, para uso no local e na nuvem.

Referência Microsoft:

http://www.microsoft.com/visualstudio/ptb/2013-downloads#d-express-web

Para realizar o download do produto visite o endereço:

http://www.microsoft.com/en-us/download/details.aspx?id=39313

Microsoft Visual Studio Express 2013 para o Windows

É possível usar as ferramentas no Visual Studio Express 2013 para Windows 2013 para criar aplicativos da Windows Store inovadores e atrativos. Entre as ferramentas estão um editor de códigos completo, um depurador eficiente, um criador de perfis especial e um suporte a linguagem avançada que é possível usar para compilar aplicativos escritos por você em HTML5/JavaScript, C++, C# ou Visual Basic. O Visual Studio Express 2013 para Windows 2013 também inclui um simulador de dispositivo que é possível usar para testar aplicativos da Windows Store em vários tipos de dispositivos.

Referência Microsoft:

http://www.microsoft.com/visualstudio/ptb/2013-downloads#d-2013-preview

Para realizar o download do produto visite o endereço:

http://www.microsoft.com/en-us/download/details.aspx?id=39326

Microsoft Visual Studio Express 2013 para Windows Desktop

O Visual Studio Express 2013 para Windows Desktop permite a criação de aplicativos da área de trabalho em C#, Visual Basic e C++, além de dar suporte ao Windows Presentation Foundation (WPF), ao Windows Forms e ao Win32.

*Observação: o Visual Studio Express 2013 para Windows Desktop não pode ser usado para criar aplicativos da Windows Store. Caso você queira compilar aplicativos da Windows Store, também é possível instalar o Visual Studio Express 2013 para Windows 2013. Ou, para desenvolver aplicativos para todas as plataformas Microsoft e a Web, experimente o Visual Studio Professional 2013.

*Para realizar o download do produto visite o endereço:

http://www.microsoft.com/en-us/download/details.aspx?id=39316

Microsoft Visual Studio Team Foundation Server Express 2013

O Visual Studio Team Foundation Server Express 2013 apresenta o centro de colaboração como a base da solução Microsoft Application Lifecycle Management (ALM). Automatizando o processo de entrega do software, equipes inteiras podem usar ferramentas para acompanhar as ações da equipe, as transações e os artefatos de projeto, como requisitos, tarefas, bugs, códigos-fonte, resultados da versão e resultados de teste. O Team Foundation Server Express 2013 possibilita relatórios abrangentes e painéis que apresentam tendências históricas, total rastreabilidade e visibilidade em tempo real da qualidade do software.

Observação: o TFS Express está limitado a cinco (5) usuários. O Visual Studio Team Foundation Server 2013 pode ser usado em equipes

Referência Microsoft:

http://www.microsoft.com/visualstudio/ptb/2013-downloads#d-team-foundation-server-express

Para realizar o download desta versão, visite o endereço:

http://www.microsoft.com/en-us/download/details.aspx?id=40013

Onde aplicar?

Apresentado este primeiro conceito, vamos focar na versão do Visual Studio Team Foundation Server 2013. Ela é uma das ferramentas que mais agrega valor ao negócio das organizações e proporciona interoperabilidade entre as soluções. Além disso, ela funciona como um centro/base de colaboração com o (ALM - Application Lifecycle Management) que nada mais é que automatizar a aplicação durante todo o seu “Ciclo de vida de gerenciamento”. 

Isso inclui:

  • Automação de processos complexos.

  • Gerenciar entregas de Software.

  • Colaboração de equipe.

  • Gerenciamento de projetos de desenvolvimento.

  • Controle de código fonte. 

  • Compatibilidade em várias aplicações.

     

Administrar e acompanhar ações de equipes inteiras de desenvolvimento durante a criação de aplicações como:

  • Criação de Códigos Fontes.
  • Controle de versão.
  • Correção ou Debug de aplicações.
  • Garantir ao gestor acompanhamento real através de painéis

Portanto, com esta plataforma colaborativa os gestores de equipe conseguem garantir maior qualidade na aplicação desenvolvida, rastrear o que está sendo realizado pela equipe, verificar históricos, aprovar ou não atualizações e melhorar os ambientes gerenciados. Desta maneira a correção de bugs e problemas encontrados durante qualquer criação de aplicativos se torna fácil e aumenta a produtividade da equipe de desenvolvedores,programadores e analistas.

Outras Linguagens: