Partager via


Développement de l'application

Vous effectuez des tâches qui modifient votre application ou le code de base de données pour atteindre un objectif spécifique et vérifient que vos modifications n'affectent pas de façon défavorable d'autres parties de votre application. Lorsque vous ou vos équipes développez une application, vous pouvez utiliser Visual Studio Premium ou Visual Studio Ultimate pour exécuter des tâches courantes qui incluent l'implémentation de fonctionnalités, la correction de bogues, le codage, etc. Vous effectuez ces tâches indépendamment du processus ou des méthodes de développement que vous utilisez. Dans de nombreux processus, les développeurs effectuent à plusieurs reprises les tâches de conception, développement et test lors d'un cycle d'itération, de jalon ou de développement.

En tirant parti de l'intégration des composants de Visual Studio, vous pouvez effectuer les tâches suivantes :

  • associer les modifications de votre code à des tâches et des bogues spécifiques ;

  • identifier les tests qui doivent être exécutés si vous apportez une modification particulière ;

  • planifier et suivre votre progression par rapport à votre planification.

Tâches courantes

Dans le tableau suivant, vous pouvez trouver les descriptions des tâches courantes qui prennent en charge ce scénario, ainsi que des liens pointant vers des informations supplémentaires sur la façon dont vous pouvez mener à bien ces tâches.

Tâche

Contenu de support

Identifier les modifications qui affectent votre travail : Visual Studio Premium et Visual Studio Ultimate vous fournissent des fonctionnalités nouvelles ou améliorées qui peuvent vous aider à développer des applications.

Nouveautés de Visual Studio 2010 Application Lifecycle Management

Passer en revue votre logiciel existant et la conception de votre base de données : dans de nombreux cas, le travail de développement que vous devez exécuter requiert la modification d'une application existante. Avant de commencer, vous pouvez passer en revue l'architecture et la conception de cette application pour mieux comprendre où vous devez apporter des modifications.

Passage en revue de l'architecture et de la conception existantes

Préparer un environnement de développement, intermédiaire ou de test : avant de pouvoir créer ou modifier du code, vous devez installer vos environnements de développement et de test avec le code source approprié. Si vous utilisez des bases de données, vous devez aussi avoir accès à la représentation hors connexion de ces bases de données.

Configuration des environnements de développement

Définir des règles qui identifient les problèmes de codage courants et empêchent les archivages problématiques : vous pouvez spécifier un ensemble de règles d'analyse du code que vous souhaitez utiliser pour identifier les problèmes courants de conception, de désignation et de performances dans le code de votre logiciel et de votre base de données. Vous pouvez grouper ces règles dans des ensembles fréquemment utilisés. Vous pouvez définir des stratégies d'archivage qui utilisent ces règles pour empêcher le code d'y être intégré car cela pourrait provoquer des problèmes.

Amélioration de la qualité du code avec les stratégies d'archivage de projet d'équipe

Rechercher, gérer et effectuer le suivi du travail à réaliser : les modifications que vous devez apporter sont définies dans une tâche, un bogue ou un autre élément de travail. Vous pouvez utiliser l'ensemble de ces tâches, bogues et éléments de travail pour créer et gérer votre agenda de développement.

Gestion des planifications de développement et du travail

Apporter des modifications au code pour réaliser une tâche ou corriger un bogue : pendant un cycle de développement, vous passez la plus grande partie de votre temps à apporter des modifications au code. Ce processus inclut la sélection d'une tâche ou d'un bogue, l'extraction des fichiers requis, la modification du code, puis la vérification de l'exactitude des modifications avant leur archivage. Cette tâche inclut des modifications à la fois au code de l'application et au code de la base de données.

Exécution de tâches de développement courantes

Comparer et synchroniser des schémas et des données entre des bases de données : vous pouvez comparer et éventuellement synchroniser des schémas de base de données entre des bases de données déployées. Vous pouvez également comparer et éventuellement synchroniser les données d'une ou plusieurs tables de ces bases de données.

Gestion des bases de données déployées

Scénarios connexes

  • Prise en main de Visual Studio Application Lifecycle Management
    Si vous découvrez Visual Studio Premium ou Visual Studio Ultimate, vous pouvez apprendre à l'utiliser dans un environnement de développement en équipe pour améliorer la productivité et réduire les risques associés au développement d'applications.

  • Modélisation de l'application
    Vous pouvez utiliser Microsoft Visual Studio Premium afin de faire face aux difficultés et à la complexité de la conception de logiciel. Vous pouvez utiliser Visual Studio Premium pour modéliser votre application telle qu'elle existe actuellement et comme vous souhaitez qu'elle existe dans le futur. Vous pouvez créer et tenir à jour des diagrammes pour vous aider à visualiser en même temps les modèles logiques de votre application et les modèles physiques ; cela vous permet de modifier, valider et analyser le logiciel « en cours de conception ».

  • Test de l'application
    Vous pouvez utiliser Visual Studio Premium et Visual Studio Ultimate pour être plus productif durant le cycle de vie de test. Vous pouvez utiliser Visual Studio Premium ou Visual Studio Ultimate pour planifier votre effort de test. Vous pouvez créer, gérer, modifier et effectuer à la fois des tests manuels et automatisés. Vous pouvez passer en revue la progression de vos tests en fonction de votre plan.

  • Génération de l'application
    Vous pouvez utiliser Team Foundation Build pour créer et gérer des générations automatisées pour votre code et pour vos bases de données. Vous pouvez créer des serveurs de déplacement pour déployer des builds. Vous pouvez analyser des tendances de build.

  • Planification et suivi de projets
    Vous pouvez utiliser Visual Studio Team Foundation Server pour planifier et effectuer le suivi de vos projets, que vous utilisiez le processus agile, le processus formel ou une variante de ces processus. En planifiant vos projets, en suivant votre progression par rapport au plan et en faisant les réglages nécessaires, vous pouvez réduire les risques, évitez les surprises désagréables et gérez le coût de vos projets.

Voir aussi

Autres ressources

Dépannage des problèmes de développement (dans les fonctionnalités de Visual Studio Application Lifecycle Management)