Novidades para o gerenciamento do ciclo de vida de aplicativos em 2010 de Visual Studio
Você pode usar Visual Studio para reduzir riscos e aumentar a produtividade do seu ciclo de vida do aplicativo.
Neste tópico, você pode aprender sobre tarefas que você pode executar, usando os recursos novos e aprimorados e recursos que estão disponíveis em ferramentas e aplicativos a seguir:
|
Neste tópico
|
Você pode usar os recursos fornecidos nesta versão para executar novas tarefas que se beneficiam de uma variedade de funções de uma equipe de desenvolvimento do produto.
Os desenvolvedores e designers de software
Os testadores e gerentes de controle de qualidade
Usuários do controle de versão
|
Criar usuários
Os membros da equipe e gerentes de projeto
Administradores
|
O que há de novo no Service Pack 1 (SP1)
Instalando o SP1 para Visual Studio 2010 ou o SP1 para Team Foundation Server 2010, você pode acessar os recursos novos ou aprimorados que a tabela a seguir descreve:
Recursos novos ou aprimorados |
Tópicos relacionados |
---|---|
Planejando e acompanhando projetos
|
|
O aplicativo de modelagem: Exiba elementos de camada vinculada em itens de trabalho.
Importante
Para habilitar bidirecional de vinculação entre itens de trabalho e os elementos de modelo, você deve ter o Microsoft Visual Studio 2010 Visualization and Modeling Feature Pack ou Microsoft Visual Studio 2010 Feature Pack 2 instalado.
|
|
Desenvolvimento do aplicativo: Diagnósticos
Por padrão, IntelliTrace não salva arquivos de log de IntelliTrace (arquivos de .itrace) depois que você feche Visual Studio. Você pode alterar o comportamento padrão para habilitar IntelliTrace salvar todos os arquivos de log, ou você pode salvar manualmente os arquivos de log IntelliTrace, conforme descrito no Salvando arquivos de Log seção Coletando informações de IntelliTrace. |
|
Testando o aplicativo: Teste de unidade SP1 para Visual Studio 2010 adiciona o suporte básico a seguir para o destino de testes de unidade a.NET Framework 3.5. Como resultado, agora você pode testar os aplicativos que você criou com produtos de 2010 do SharePoint.
|
|
Testando o aplicativo: O teste codificado de UI UI codificada testa agora suportam o Windows Internet Explorer 9 com algumas limitações. |
|
Construção do aplicativo: Janela de resultados de compilação Alguns aprimoramentos para o build resultados janela aumentam o desempenho quando estiver conectado a um grande número de mensagens:
|
Instalando componentes
Recursos novos ou aprimorados |
Tópicos relacionados |
---|---|
Gerenciamento de ciclo de vida de aplicativos com 2010 de Visual Studio:
|
Para obter mais informações, consulte o site da Microsoft: Centro de desenvolvimento de Visual Studio. |
Visual Studio de Team Foundation Server de 2010:
|
Para obter mais informações, consulte o site da Microsoft: Guia de instalação do Team Foundation. |
Planejamento e acompanhamento de projetos por meio de Team Foundation Server
Recursos novos ou aprimorados |
Tópicos relacionados |
---|---|
Planejar e agendar projetos:
|
|
Exibir e controlar o progresso e relatar seu portfólio de todo: Você pode identificar tendências e projetos de problema usando os seguintes recursos:
|
|
Integração de cliente do Office:
|
|
Personalizar e gerenciar o Work Item Tracking:
|
O aplicativo de modelagem.
Recursos novos ou aprimorados |
Tópicos relacionados |
---|---|
Gráficos de dependência e a arquitetura Explorer:
|
|
Diagramas de seqüência baseada em código:
|
|
Diagramas de camada:
|
|
Unified Modeling Language (UML) diagramas:
|
|
Integração de elementos de modelo com todos os itens de trabalho de Team Foundation Server: Organize as tarefas de atualização do sistema, criando e vinculando a itens de trabalho com elementos de modelo. Esse mapeamento cria uma forte relação entre as partes do sistema que estão em desenvolvimento e eles devem atender aos requisitos. |
|
Extensibilidade para modelos e diagramas de:
|
Usando o controle de versão
Recursos novos ou aprimorados |
Tópicos relacionados |
---|---|
Exibir diagrama acionável de mesclagens: Iniciando a partir de um arquivo, changeset, filial ou item de trabalho, você pode recuperar rapidamente um diagrama que exibe cada mesclagem de um changeset. Você pode ver onde e quando a mesclagem ocorreu. Você também pode usar o diagrama para realizar tarefas comuns. Por exemplo, você pode mesclar um changeset arrastando o conjunto de alterações para uma filial onde o conjunto de alterações é necessário. |
|
Modo de exibição Diagrama acionável de sua hierarquia de ramificação: Este diagrama pode ajudar os membros da equipe entender a hierarquia de ramificação do projeto de equipe, obter informações detalhadas sobre cada ramificação e iniciar ações típicas como mesclagens. |
|
Resolvendo conflitos de arquivo na janela Pending Changes: A janela de alterações pendentes permite resolver conflitos de arquivo de forma mais rápida e fácil. |
|
Exibir a mescla no histórico do arquivo: Ao exibir o histórico de um arquivo, você pode ver informações detalhadas sobre cada mesclagem que fez alterações no arquivo. Essas informações incluem a ramificação de onde veio o mala direta e a data e a hora da mesclagem. Você também pode aprofundar e exibir detalhes sobre o conjunto de alterações na qual as alterações foram feitas. |
|
Gerenciar rótulos: O novo rótulo janela oferece ferramentas que tornam mais fácil de aplicar, editar, remover e gerenciar seus rótulos. |
|
Reversão: Você pode usar o tf rollback comando para eliminar o efeito de um ou mais conjuntos de alterações em um item. |
Desenvolvimento do aplicativo
Observação |
---|
Os recursos lançadas anteriormente como Team System 2008 Database Edition estão agora incluídos como parte da Visual Studio, Visual Studio Premium, e Visual Studio Ultimate. |
Recursos novos ou aprimorados |
Tópicos relacionados |
---|---|
Depurar o código mais rápido com IntelliTrace: IntelliTrace, disponível em Visual Studio Ultimate, melhora a produtividade de depuração, reduzindo o tempo necessário para reproduzir e diagnosticar um erro no código. Ao contrário do depurador padrão, que mostra o estado do sistema em um ponto no tempo, IntelliTrace captura e registra o que faz o aplicativo ao longo do tempo. Quando ocorre um erro, você pode exibir o estado do sistema a qualquer momento do início até o ponto do erro. Além disso, porque os testadores podem gravar uma sessão de depuração histórica no ambiente em que um erro ocorreu, o IntelliTrace reduz as chances de não ser capaz de reproduzir um bug. |
|
Gerenciar as alterações do banco de dados: Os recursos lançadas anteriormente como Visual Studio Team System 2008 Database Edition estão agora incluídos como parte da Visual Studio, Visual Studio Premium, e Visual Studio Ultimate. Como resultado, você pode aplicar as mesmas ferramentas de ciclo de vida ao seu código de banco de dados que podem ser aplicadas ao seu código do aplicativo. |
|
Suporte a provedores de esquema de banco de dados de outras empresas: Você pode adicionar provedores de banco de dados de outras empresas para gerenciar alterações em servidores de banco de dados diferente de SQL Server. As extensões de recurso específico dependem de provedores de banco de dados. Por exemplo, outros provedores de banco de dados podem oferecer suporte a diferentes tipos de operações de refatoração de banco de dados. |
|
Melhorar a qualidade de código com ferramentas de análise de código: Foco em seus objetivos de qualidade crítica usando conjuntos de regras de código gerenciado para organizar as regras de análise de código e diretivas de check-in. |
|
Manter atualizado com a análise de impacto de teste a testes: Você pode ver uma lista de testes manual e a unidade que são afetados por suas alterações de código de destino usando a análise de impacto de teste. Como executar esses testes, a lista de teste se ajusta para mostrar somente os testes restantes. Alterações de código adicional ajustar a lista de testes de unidade, assim como os testes são executados no servidor. Você também pode prever muitos check-in problemas potenciais que caso contrário, seriam ter entrado em sua compilação e permaneceu sem ser detectado. |
|
Analisar o desempenho de aplicativo com o criador de perfil de desempenho:
|
|
Depurar mensagem Passing Interface (MPI) remotamente os aplicativos executados em um Cluster de HPC do Windows: Você pode usar o depurador de Cluster MPI para simplificar a depuração de vários processos de cooperação em execução em um cluster remoto. Usando o depurador de Cluster MPI, facilmente implantar os arquivos necessários para os nós de cluster, abra o depurador remoto em cada nó de cluster e limpar após o término da sessão de depuração. |
Testando o aplicativo
For testers, existem muitos recursos novos na Visual Studio 2010. Agora, você pode planejar seu esforço de teste. Isso inclui a criação de planos de teste, suítes de testes, configurações de teste e casos de teste com etapas de teste individual usando o novo aplicativo for testers chamados Microsoft Test Manager conforme mostrado na ilustração a seguir. Agora, esses artefatos são parte do seu projeto de equipe.
O testador beneficia-se de que está sendo capaz de coletar informações de diagnóstico quando você executa testes e adicionando automaticamente essas informações para um bug. O testador pode coletar detalhes das ações que são executadas quando você executar um caso de teste manual. Esses detalhes podem ser usados na próxima vez que o teste manual avanço.
Três produtos fornecem funcionalidade de teste em Visual Studio 2010:
Visual Studio Test Professional: Isso é principalmente para o testador generalista desejam criar casos de teste manuais, executar essas e exibir os resultados como parte de um plano de teste. Este produto inclui o novo aplicativo chamado Microsoft Test Manager. Este produto pode ser instalado com rapidez e facilidade na máquina de teste onde quer que o testador para executar seus testes. Você também pode executar testes automatizados de Microsoft Test Manager se um teste automatizado é associado um caso de teste usando a funcionalidade em um dos seguintes dois produtos.
Observação Visual Studio 2010não é fornecido como parte do Test Professional.
Visual Studio 2010 Premium: Usando este produto, os usuários podem criar testes de unidade e testes de interface de usuário automatizada para um aplicativo. Os testes que são criados podem ser executados do Microsoft Visual Studio 2010, executado em um prompt de comando, executar a partir de Team Foundation Build, ou associado a um caso de teste e executar a partir de um plano de teste usando Microsoft Test Manager.
Observação Microsoft Test Manageré não faz parte do Visual Studio 2010 Premium.
Visual Studio 2010 Ultimate: Este produto contém toda a funcionalidade em Visual Studio 2010. Ele inclui Microsoft Test Manager, que fornece a funcionalidade para planejamento, criação e execução de casos de teste. Os usuários também podem criar e executar testes de unidade, UI automatizada de testes, testes de carga e testes de desempenho da Web, os testes genéricos e ordenados testes usando Microsoft Visual Studio 2010. Esses testes automatizados podem ser executados do Microsoft Visual Studio 2010, executado em um prompt de comando, executar a partir de Team Foundation Build, ou associado a um caso de teste e executar a partir de um plano de teste usando Microsoft Test Manager.
Observação |
---|
Se você deseja executar testes de carga e simulam vários usuários, adquira uma licença de usuário virtual também. |
Recursos novos ou aprimorados |
Notas do produto |
Tópicos relacionados |
---|---|---|
Definir o seu esforço de teste: Você pode facilmente definir seu esforço de teste para uma iteração específica em seu projeto e medir seu progresso usando um novo aplicativo for testers, que é chamado de Test Manager. Você pode criar planos de teste, suítes de testes, configurações de teste e casos de teste para definir os testes necessários. |
Visual Studio Test Professional ou Visual Studio 2010 Ultimate |
|
Criar e executar testes manuais: Você pode criar casos de teste manuais que contêm as etapas de teste individual usando Test Manager. Cada etapa de teste inclui uma ação para executar e pode especificar um resultado esperado. Você pode executar esses testes e marcar cada etapa como passado ou falhou ao executar as ações em seu aplicativo em teste. Você também pode criar etapas compartilhadas que são comuns a vários casos de teste, para reduzir o tempo necessário para criar as etapas de teste, bem como as custos de manutenção contínua. |
Visual Studio Test Professional ou Visual Studio 2010 Ultimate |
|
Etapas manuais de teste de registro para reprodução de: Você pode criar gravações de ações que podem ser executadas para um caso de teste manual. Você pode reproduzir essa gravação rapidamente Avançar pelas etapas em um teste para verificar se que um bug foi corrigido. |
Visual Studio Test Professional ou Visual Studio 2010 Ultimate |
|
Criar os testes automatizados de UI: Você pode criar testes automatizados de UI, conhecidos como testes codificados da interface do usuário. Você pode importar as ações registradas e gerar o código que representa os controles de interface do usuário, ou você pode localizar os controles de interface do usuário e executar ações sobre eles. Em seguida, você pode adicionar o código de validação para verificar se o seu aplicativo em teste está funcionando corretamente. |
Visual Studio Test Professional ou Visual Studio 2010 Ultimate ou Visual Studio 2010 Premium |
|
Criar ambientes físicos ou virtuais de teste para uso para implantar seu aplicativo ou executar os testes: Você pode criar ambientes físicos ou virtuais que contêm o conjunto de funções que são necessários para executar um aplicativo específico e as máquinas que você pode usar para cada função. |
Para criar ambientes físicos, você deve ter um dos seguintes produtos: Visual Studio Test Professional ou Visual Studio 2010 Ultimate Você também deve instalar os agentes de teste e controladores de teste, que estão disponíveis no Microsoft Visual Studio agentes 2010. Para criar ambientes virtuais, você deve ter um dos seguintes produtos: Visual Studio Test Professionalcom o MSDN ou Visual Studio 2010 Ultimatecom o MSDN Para as máquinas virtuais que você cria com Lab Management, você deve instalar agentes de laboratório, teste de agentes, agentes de compilação e controladores de teste como necessária do Microsoft Visual Studio agentes 2010. |
|
Coletar dados de diagnóstico ou afetar sua máquina de teste e adicionar facilmente coletados dados a um Bug: Quando você executa um teste manual com Test Runner, agora você pode fazer uma gravação de vídeo de caso de teste, ou registrar as ações para um arquivo de log. Você pode adicionar comentários e arquivos como, por exemplo, capturas de tela quando você executa o teste. Além disso, para testes de aplicativos que estão em ambientes virtuais, você pode tirar instantâneos do ambiente e anexá-los para o bug. Quando você executa testes, você também pode coletar dados de rastreamento de diagnóstico (chamados de dados de intellitrace), os dados de cobertura de código ou testar dados de análise de impacto. Você pode ter o seu computador para emular uma rede específica ou você pode criar seu próprio adaptador de diagnóstico de dados personalizados. Se um teste falhar, você pode criar um bug usando Test Runner. Este bug é preenchido automaticamente com os dados que você coletou, para que um desenvolvedor possa encontrar todas as informações necessárias para corrigir o bug. |
Visual Studio Test Professional ou Visual Studio 2010 Ultimate |
|
Grupo de testes automatizados usando categorias de teste: Agora, você pode agrupar testes automatizados usando categorias de teste, que são mais flexíveis do que listas de teste. |
Visual Studio Test Professional ou Visual Studio 2010 Ultimate ou Visual Studio 2010 Premium |
Criação e liberando o aplicativo.
Recursos novos ou aprimorados |
Tópicos relacionados |
---|---|
Maior flexibilidade para personalizar, alterar e Scale-Out de seu sistema de compilação: Se sua organização é uma inicialização pequena com necessidades simples ou uma empresa de grande e complexa, você pode criar uma topologia de sistema de compilação para atender às necessidades de hoje. Conforme cresce de sua equipe e expande a base de código, você pode rápida e facilmente dimensionar seu sistema de compilação para fora de uma compilação de máquina (físico ou virtual) por vez. Flexibilidade adicional na Team Foundation Build significa maior produtividade de desenvolvedores de software e testadores. Por exemplo, agentes de compilação podem ser agrupados e compartilhados em uma coleção de projeto de toda a equipe para garantir um uso eficiente de sua compilação de recursos de hardware do sistema. Pools de agentes de compilação são gerenciados por uma nova entidade, conhecida como um controlador de compilação. Não há mais uma compilação na fila precisa estar paralisado aguardando um agente de compilação única se torne disponível. Os representantes do controlador de compilação trabalham para um agente de compilação disponível que atenda a esses requisitos. |
|
Fácil de criar e modificar definições de compilação: Você pode usar o modelo padrão para definir rapidamente uma definição de compilação que executa as tarefas mais comuns de compilação como compilar o código, a execução de testes e soltando os binários. Posteriormente, você pode voltar e modificar a definição de compilação usando a mesma interface de usuário simples. |
|
Crie um Designer de usando o Windows Workflow do processo de compilação personalizada: Você pode criar um processo de compilação abundante personalizados usando o Designer de fluxo de trabalho do Windows. |
|
Suporte completo para definições de compilação do Legacy: Você pode usar o modelo de Upgrade para continuar a usar os seguintes tipos de objetos de compilação:
|
|
Gated Check-in e compilações de particular: As interrupções na compilação podem impedir que sua equipe fazendo progresso enquanto você a diagnosticar e corrigir o problema. Você pode definir uma definição de compilação de check-in gated para proteger alguns ou todos os seus codebase contra as interrupções na compilação. Quando gated check-in está ativado, as alterações que afetam sua compilação são automaticamente ser arquivadas e uma compilação do que shelveset está na fila. As alterações só serão confirmadas para o controle de versão se a compilação teve êxito. Os desenvolvedores também podem enfileirar uma compilação particular suas alterações de código antes de tentar fazer check-in. |
|
Publica dados para o servidor de símbolos: Você pode configurar a sua definição de compilação para publicar dados de símbolos para habilitar recursos como, por exemplo, Intellitrace. |
|
Relatórios aprimorados de compilações e em andamento: Quando você clica duas vezes uma compilação contínua ou serão concluída no Build Explorer, o sistema exibe uma fácil de navegar e exibição de dados exibida em uma interface do usuário avançada que ajuda você a executar ações detalhada. Por exemplo:
|
Incorporação da virtualização
Visual Studio Lab Managementpermite que você criar, atribuir e controlar os ambientes virtuais para usar em seu laboratório virtual. Os ambientes podem ser usados para desenvolvimento de aplicativos, implantação e testes.
Novos recursos |
Tópicos relacionados |
---|---|
Criar ambientes de vários níveis para o desenvolvimento e teste seu aplicativo: Você pode criar rapidamente os ambientes virtuais que contêm várias máquinas virtuais para executar testes de unidade quando você codifica testes funcionais ou um aplicativo quando você testá-lo. Você pode criar esses ambientes de VMs limpas e modelos que especificam a função que cada máquina virtual é usada no seu ambiente virtual. Isso reduz o tempo gasto para configurar as máquinas e aumenta o tempo que você pode gastar o teste. Você também pode criar cópias dos ambientes sem conflitos de nome usando o isolamento da rede. |
|
Implantar automaticamente aplicativos para ambientes virtuais: Você pode usar o fluxo de trabalho do Windows para implantar automaticamente novas compilações do seu aplicativo para máquinas virtuais e executar testes de verificação. |
|
Usar ambientes virtuais quando Filing Bugs e Bugs de reprodução em seu aplicativo: Os testadores podem executar testes em ambientes virtuais e, quando eles detectar um problema difícil, anexar os instantâneos do ambiente para o bug. Desenvolvedores, em seguida, podem se conectar ao instantâneo do ambiente onde o bug foi encontrado para reproduzi-lo o mais facilmente. |
Administrando o Team Foundation
Recursos novos ou aprimorados |
Tópicos relacionados |
---|---|
Console de administração de base da equipe: Você pode analisar o status dos servidores que hospedam o banco de dados de configuração e os serviços de aplicativo, adicionar ou remover os aplicativos da Web do SharePoint para hospedar os portais do projeto de equipe e gerenciar coleções de projeto de equipe. |
|
Aplicativos Web do SharePoint: Você pode usar mais de um aplicativo da Web do SharePoint para hospedar os sites da Web usados como portais de projeto de equipe. |
|
Coleções de projeto: Você pode agrupar os projetos que possuem necessidades similares ou objetivos ou que compartilham a agenda de manutenção de grupos de usuários comuns e recursos do servidor. |
|
Adicionar servidores para implantações existentes: Você pode usar mais de um servidor que esteja executando o SQL Server para hospedar os bancos de dados para sua implantação. Se você tiver um rede balanceador de carga (NLB) instalado e configurado na sua implantação, você pode adicionar mais servidores de camada de aplicativos transparentemente balancear a carga entre servidores em implantações em larga escala. |
|
Campos de atualização automática de Item de trabalho que nomes de pessoa de armazenamento: Você pode atualizar o nome de um membro da equipe no Active Directory e a alteração é atualizada automaticamente nos campos correspondentes de item de trabalho na próxima sincronização. A propagação automática de alterações de nome é feita para itens de trabalho, históricos de item de trabalho, consultas e notificações de alerta. |
Consulte também
Conceitos
Gerenciamento de Ciclo de Vida de Aplicativos Com Visual Studio
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Março de 2011 |
Adicionadas informações sobre o que há de novo no Service Pack 1. |
Aprimoramento de informações. |