Compartilhar via


Desenvolvimento do aplicativo

Você executa tarefas que envolvem a modificação de seu código do aplicativo ou banco de dados para atender a uma meta específica e verificar que as alterações não afetam negativamente outras partes do seu aplicativo. Quando você ou sua equipe desenvolve um aplicativo, você pode usar Visual Studio Premium ou Visual Studio Ultimate para executar tarefas comuns que incluem a implementação de recursos, a correção de bugs, codificação e assim por diante. Você executa tarefas como, por exemplo, essas independente de qual processo de desenvolvimento ou métodos a seguir. Em muitos processos, os desenvolvedores realizar o design, desenvolvimento e testar tarefas repetidamente ao longo de um ciclo de iteração, etapa ou desenvolvimento.

Tirando proveito da integração entre os componentes de Visual Studio, você pode executar as seguintes tarefas:

  • Associe as alterações de código com bugs e tarefas específicas.

  • Identifica os testes que devem ser executados se você fizer uma alteração específica.

  • Planejar e controlar seu progresso em relação à sua agenda.

Tarefas comuns

A tabela a seguir, você encontrará descrições de tarefas comuns que oferecem suporte a esse cenário e links para obter mais informações sobre como você pode concluir com êxito essas tarefas.

Tarefa 

Conteúdo de apoio

Identificar as alterações que afetam o seu trabalho: Visual Studio Premiume Visual Studio Ultimate fornecem a você uma variedade de recursos novos ou aprimorados que podem ajudar você a desenvolver aplicativos.

Novidades para o gerenciamento do ciclo de vida de aplicativos em 2010 de Visual Studio

Revise seu design de software e banco de dados existente: Em muitos casos, o trabalho de desenvolvimento, você deve executar requer que você alterar um aplicativo existente. Antes de começar, convém revisar a arquitetura e design desse aplicativo para melhor entender onde as alterações devem ser feitas.

Revisão de Design e arquitetura existente

Preparar um desenvolvimento, teste, ou o ambiente de teste: Antes de criar ou modificar o código, você deve configurar o seu desenvolvimento e ambientes com o código fonte apropriada de teste. Se você estiver trabalhando com bancos de dados, você também deve ter acesso à representação offline desses bancos de dados.

Configurar ambientes de desenvolvimento

Defina regras que identificam problemas comuns de codificação e impedir que o check-ins problemáticos: Você pode especificar um conjunto de regras de análise de código que você deseja usar para identificar o design comum, nomeação e problemas de desempenho no seu código de software ou o banco de dados. Você pode agrupar essas regras em conjuntos usados com freqüência. Você pode definir diretivas de check-in que usar essas regras para impedir que o código que está sendo feito check-in que poderia causar problemas.

Aprimorando a qualidade de código com diretivas de Check-in do projeto de equipe

Localizar, gerenciar e acompanhar o trabalho que você deve realizar: As alterações que você precisa fazer são normalmente definidas em uma tarefa, um bug ou outro item de trabalho. Todas essas tarefas, bugs e itens de trabalho podem ser usadas para criar e gerenciar sua agenda de desenvolvimento.

Gerenciando agendas de desenvolvimento e o trabalho

Fazer alterações de código para realizar uma tarefa ou corrigir um bug: Durante um ciclo de desenvolvimento, gastar a maior parte do tempo, fazer alterações de código. Esse processo inclui a seleção de uma tarefa ou um bug, check-out de arquivos necessários, modificando o código e, em seguida, verificando se as alterações estão corretas antes de fazer check-in. Esta tarefa inclui alterações para o código do aplicativo e o código do banco de dados.

Executar tarefas comuns de desenvolvimento

Comparar e sincronizar esquemas e dados entre bancos de dados: Você pode comparar e sincronizar opcionalmente os esquemas de banco de dados entre bancos de dados distribuídos. Você pode também comparar e, opcionalmente, sincronizar os dados contidos em uma ou mais tabelas nesses bancos de dados.

Manter bancos de dados distribuídos

Cenários relacionados

  • Introdução ao gerenciamento de ciclo de vida de aplicativos de Visual Studio
    Se você estiver familiarizado com Visual Studio Premium ou Visual Studio Ultimate, você pode aprender mais sobre como você pode usá-lo em um ambiente de desenvolvimento de equipe para melhorar a produtividade e reduzir os riscos associados ao desenvolvimento de aplicativo.

  • O aplicativo de modelagem.
    Você pode usar Microsoft Visual Studio Premium para gerenciar os desafios e a complexidade da criação de software. Você pode usar Visual Studio Premium para modelar visualmente o seu aplicativo, como ele se encontra agora e como você deseja que ele existe no futuro. Você pode criar e manter os diagramas para ajudá-lo a visualizar os modelos lógicos do seu aplicativo ao mesmo tempo em que eles são mapeados para os modelos físicos; Isso permite que você altere, validar e analisar o software que está "sob o"projeto.

  • Testando o aplicativo
    Você pode usar Visual Studio Premium e Visual Studio Ultimate para ser mais produtivo em todo o ciclo de vida do teste. Você pode usar Visual Studio Premium ou Visual Studio Ultimate para planejar seu esforço de teste. Criar, gerenciar, editar e executar manuais e automatizadas testes. Você pode analisar seu andamento de teste com base no seu plano.

  • Construção do aplicativo
    Você pode usar Team Foundation Build para criar e gerenciar as compilações automatizadas para o seu código e bancos de dados. Você pode criar servidores de soltar para implantar compilações. Você pode analisar as tendências de compilação.

  • Planejando e acompanhando projetos
    Você pode usar Visual Studio Team Foundation Server para planejar e controlar seus projetos, independentemente de você usar um processo ágil, o processo formal ou uma variação desses processos. Seus projetos de planejamento, acompanhando o seu progresso com o plano, e fazendo os ajustes necessários, reduzir riscos, evitar surpresas desagradáveis e gerenciar os custos de seus projetos.

Consulte também

Outros recursos

A solução de problemas de desenvolvimento (nos recursos de gerenciamento do ciclo de vida de aplicativos de Visual Studio)