Visual Studio Application Lifecycle Management

Vous pouvez appliquer des pratiques éprouvées pour gérer le cycle de vie de votre application en utilisant la famille d'outils fournie dans Visual Studio Premium et Visual Studio Ultimate conjointement avec Visual Studio Team Foundation Server. Ces outils permettent à votre équipe de mieux comprendre les besoins des clients et de concevoir, implémenter et déployer du code de manière plus efficace. Par exemple, votre équipe peut suivre les spécifications dans le code archivé, les builds et les résultats des tests. Ces pratiques peuvent aider votre équipe à créer des logiciels plus rapides et plus fiables que vos clients apprécient davantage. Vous pouvez utiliser ces outils pour obtenir les résultats suivants :

  • Planifier et suivre votre projet. Activez les processus et surveillez leur qualité pour aider votre équipe à transformer les spécifications du client en logiciel exploitable.

  • Concevoir des fonctionnalités qui peuvent être ajoutées à des ressources existantes ou à une base vierge. Ces fonctionnalités se basent sur des diagrammes architecturaux pour communiquer des informations critiques sur le logiciel de votre équipe.

  • Effectuer des opérations d'écriture, de tests unitaires, de débogage, d'analyse et de génération de profil pour votre application à l'aide d'outils intégrés au reste du cycle de vie de l'application afin que votre équipe puisse comprendre comment vos progrès contribuent au projet. Utilisez le contrôle de version pour gérer votre code source et d'autres fichiers.

  • Générer votre application à l'aide d'un système de génération intégré afin que votre équipe puisse s'assurer que les niveaux de qualité ont été atteints et vérifier que les spécifications ont été réalisées pour chaque build.

  • Tester votre application en exécutant des tests manuels ou automatisés, notamment des tests de contrainte et de performance. Gérez les essais systématiquement afin que votre équipe connaisse la qualité du logiciel à tout moment.

  • Déployer dans des environnements virtuels pour permettre d'effectuer des développements et des essais plus sophistiqués.

Pour plus d'informations sur la prise en main de ces outils, consultez Prise en main de Visual Studio Application Lifecycle Management.

Pour plus d'informations sur l'utilisation de ces outils avec Eclipse, consultez Plug-in Eclipse pour Team Foundation Server.

Pour plus d'informations sur les nouveautés ajoutées depuis la version précédente de Visual Studio, consultez Nouveautés de Visual Studio 2010 Application Lifecycle Management.

Pour administrer Team Foundation Server, consultez Administration de Team Foundation Server et Référence technique de Team Foundation.

Team Foundation Server

Microsoft Visual Studio Team Foundation Server est la plateforme de collaboration au cœur de la solution Visual Studio pour la gestion du cycle de vie des applications. Team Foundation Server fournit des services fondamentaux tels que le contrôle de version, le suivi des bogues et des éléments de travail, l'automatisation de la génération et un entrepôt de données. Les tableaux de bord et les outils de création de rapports puissants fournissent une tendance historique et la visibilité au niveau de l'intégrité globale des projets ; les métriques en temps réel donnent des avertissements précoces concernant des problèmes potentiels, afin que vous puissiez prendre des décisions en fonction des données et apporter d'éventuelles modifications. De plus, les outils de planification Agile et l'intégration à Microsoft Project et Project Server vous aident à planifier et à gérer vos projets.

Microsoft propose Team Foundation Server sous le modèle de licence d'accès client/serveur. Les organisations doivent avoir une licence pour chaque instance en cours de Team Foundation Server et, à quelques exceptions près, une licence d'accès client Team Foundation Server 2010 pour chaque utilisateur ou périphérique qui accède à Team Foundation Server. Si vous possédez une licence d'accès client, vous pouvez afficher et mettre à jour des données à l'aide de Team Web Access, de Visual Studio et d'autres environnements de développement intégrés. Pour plus d'informations, consultez la page suivante sur le site Web Microsoft : Microsoft Visual Studio 2010 and MSDN Licensing Whitepaper.

Visual Studio Application Lifecycle Management

Pour plus d'informations sur les clients Team Foundation Server, consultez Utilisation de clients Team Foundation.

Visual Studio Application Lifecycle Management

Vous pouvez intégrer d'autres aspects du cycle de vie de développement d'applications à Team Foundation Server en utilisant un ou plusieurs autres produits de Visual Studio Premium et Visual Studio Ultimate.

  • Avec Gestionnaire de tests Microsoft, vous pouvez gérer et exécuter des cas de test hors de Visual Studio, mais également créer et gérer des environnements physiques ou virtuels.

  • Visual Studio Premium fournit un ensemble d'outils de développement complet qui simplifie la génération d'applications. Les outils de programmation avancée, de débogage, de base de données et de test vous aident, ainsi que votre équipe, à développer des applications évolutives de grande qualité.

  • Visual Studio Ultimate simplifie le développement de solutions en limitant les risques et en augmentant le retour sur investissement grâce à la fourniture d'outils pour chaque étape du cycle de vie, de la conception au développement en passant par les tests et le déploiement. Vous pouvez concevoir votre application en UML ou analyser vos ressources logicielles existantes. Vous pouvez définir votre architecture logicielle et valider cette conception lorsque votre équipe archive et génère des versions à l'aide de Team Foundation Server.

Le tableau suivant indique comment ces outils peuvent être utilisés dans la totalité du cycle de vie de l'application.

Cycle de vie de l'application

Team Foundation Server

Gestionnaire de tests Microsoft

Visual Studio Premium

Visual Studio Ultimate

Planification et suivi

coche

Conception

coche

Développement

coche

coche

coche

Test

coche

coche

coche

coche

Générer

coche

Pour plus d'informations sur les fonctionnalités disponibles dans ces versions de Visual Studio, consultez Fonctionnalités de gestion du cycle de vie des applications dans Visual Studio 2010.

Voir aussi

Autres ressources

Glossaire Visual Studio Application Lifecycle Management (ALM)