Améliorer la qualité du code

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Qu'est-ce que la qualité du code ? Pour que le code que vous créez soit de qualité, il faut qu'il soit correct, facile à maintenir et même élégant. Quelle que soit la façon dont vous le définissez, les outils de test de Visual Studio peuvent vous aider vous et votre équipe à développer et à maintenir des normes élevées d'excellence du code.

Spécifications

  • Certains outils et fonctionnalités décrits dans cette section sont uniquement disponibles dans des éditions spécifiques de Visual Studio. Ils ne sont pas universellement disponibles dans Visual Studio. Les spécifications propres à chaque édition sont répertoriées dans la documentation de ces outils et fonctionnalités.

Le tableau ci-dessous contient les descriptions des tâches courantes ainsi que des liens pointant vers des informations supplémentaires sur la façon dont vous pouvez mener à bien ces tâches.

Tests unitaires sur votre codeL'Explorateur de tests facilite l'intégration des tests unitaires dans votre pratique de développement. Vous pouvez utiliser l'infrastructure de test unitaire Microsoft ou une des infrastructures tierces et ouvertes.
Analyse de la qualité des applicationsLes outils d'analyse du code statique recherchent la conception, l'utilisation, la maintenabilité, et les problèmes de style en C++ et code managé. Bon nombre de ces problèmes peuvent provoquer des bogues difficiles à reproduire dans l'environnement de test standard.
Mesures de la complexité et de la facilité de maintenance du code managéLa métrique du code est un jeu de mesures de logiciel qui fournit aux développeurs plus de détails sur le code qu'ils développent. La métrique inclut un index de maintenabilité des fonctions et des classes, la complexité cyclomatique des fonctions, la profondeur d'héritage des classes et la quantité de couplage entre les classes.
Recherche du code dupliqué à l'aide de Code Clone DetectionL'outil de duplication de code recherche du code dupliqué ou du code très similaire dans les projets Visual C# et Visual Basic dans l'ensemble de votre solution Visual Studio. Vous pouvez souvent refactoriser le code pour éviter la duplication et obtenir ainsi une solution plus facile à gérer.
PreEmptive Analytics pour Team Foundation ServerPreEmptive Analytics pour TFS CE vous permet d'intégrer des processus de développement pilotés par commentaires à votre flux de travail de développement. Vos applications renvoient automatiquement des données de rapport d'exception au service PreEmptive Analytics dès que des erreurs se produisent au cours de leur exécution. Ensuite, le service crée ou met à jour les éléments de travail dans Microsoft Team Foundation Server en fonction des règles et des seuils que vous définissez.
PreEmptive Dotfuscator et Analytics CEPreEmptive Dotfuscator est un logiciel d'obfuscation et de compactage d'applications .NET. Il aide à protéger les programmes de toute ingénierie à rebours tout en contribuant à les rendre moins volumineux et plus efficaces.

Prise en main de Visual Studio Team Foundation
Si Visual Studio Team Foundation ne vous est pas familier, 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.

Analyse et modélisation de l’architecture
Vous pouvez utiliser Microsoft Visual Studio Premium afin de faire face aux difficultés et à la complexité de la conception de logiciel. Visual Studio Premium vous permet de modéliser visuellement votre application, telle qu'elle existe actuellement et comme vous souhaitez qu'elle existe ultérieurement. 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
Vous pouvez utiliser Visual Studio Premium et Visual Studio Ultimate pour être plus productif durant le cycle de vie de test. Visual Studio Premium ou Visual Studio Ultimate vous permet de planifier votre effort de test. Vous pouvez créer, gérer, modifier et effectuer à la fois des tests manuels et automatisés. Vous pouvez aussi passer en revue la progression de vos tests en fonction de votre plan.

Build
Vous pouvez utiliser Team Foundation Build pour créer et gérer des générations automatisées pour votre code. Team Foundation Build vous permet de créer des serveurs de déplacement pour déployer des builds. En outre, vous pouvez analyser des tendances de génération.

Travail
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.

Afficher: