Fonctionnalités

DevPartner Studio Pro Edition

DevPartner Studio améliore les éditions Professional, Premium et Ultimate de Microsoft Visual Studio grâce à une suite primée de fonctions axées sur la qualité du code qui optimisent la productivité en matière de développement. DevPartner Studio détecte et diagnostique automatiquement les erreurs logicielles, les problèmes de performances et les failles de sécurité au début du processus de développement, lorsque la résolution des problèmes est la plus économique.

CodeReview et analyse statique

CodeReview permet de détecter des problèmes de structure, de conception, de complexité et de dénomination du code, afin que les équipes puissent surveiller localement leurs propres pratiques et atteindre leurs objectifs de conception dans les domaines de l'orientation des objets, de l'entretien et de la lisibilité du code. Les bogues courants sont ainsi réduits.

Analyse des performances

DevPartner identifie les zones de performances sensibles qui sollicitent les capacités du processeur, afin de veiller à ce que vos logiciels soient exécutés le plus efficacement possible.

Analyse du code source statique avec analyse de la sécurité ASP .NET

DevPartner CodeReview extirpe le code qui enfreint les meilleures pratiques, que ce soit Microsoft ou d'autres normes sectorielles, ou les meilleures pratiques de l'équipe de développement.

BoundsChecker : conseils en matière de correction des erreurs accompagnés d'exemples de code

Avec DevPartner BoundsChecker, les développeurs peuvent rapidement identifier des erreurs d'exécution spécifiques qui entraînent l'instabilité des applications. BoundsChecker fournit une explication de l'erreur et propose une solution au niveau du code.

Analyse de la couverture de code avec TrueCoverage

TrueCoverage détecte automatiquement le code non testé dans toute application ou tout composant logiciel Visual C++ ou .Net.

Prise en charge de l'utilisation de l'interface de ligne de commande

Automatisez davantage la détection des bogues en utilisant des tests d'unité et des serveurs d'intégration configurés avec les utilitaires de ligne de commande DevPartner. Bénéficiez d'un contrôle simple et flexible de n'importe quelle structure de test scriptée ou commerciale.

Corrélation des résultats des sessions d'analyse à plusieurs niveaux

Les applications à plusieurs niveaux partagent le workload sur de nombreux processeurs dans le cas des applications haut de gamme qui doivent être accessibles à plusieurs utilisateurs sur des noeuds d'extrémité potentiellement éloignés. Rassemblez les données des sessions d'analyse afin de bénéficier d'une vue partagée de la consommation des processeurs.

Règles personnalisables pour les employés individuels et les équipes

Les architectes et les développeurs peuvent concevoir des règles pour leurs équipes à l'aide de CodeReview Rule Manager, afin d'améliorer la cohérence et d'éviter les anti-modèles courants.

Profilage des applications distribuées

Utilisez l'analyse à distance lorsque vous avez des applications à plusieurs niveaux ou lorsque vous avez besoin de collecter des données d'un serveur d'équipe.

Analyse des performances du processeur au niveau de la ligne

L'analyse des performances de DevPartner montre l'utilisation du processeur de chaque ligne de code sans qu'il soit nécessaire de modifier la source. Ceci élimine le besoin d'ajouter des minuteurs de boucle pour extraire des algorithmes optimisés dans des emplacements isolés. Vous évitez ainsi le code « sale » avant qu'il ne soit inclus dans la source.

Analyse de la mémoire

Assurez la disponibilité et la stabilité des ressources en trouvant les objets et les allocations qui accumulent de la mémoire.

Consommation de mémoire : visualisation de l'exécution

Pour les applications gérées, obtenez des informations en temps réel sur les comportements relatifs à la préparation de tas et toute activité du ramasse-miettes.

Tendances en matière de stabilité et de volatilité

Appliquez l'analyse de la couverture aux tests d'unité pour obtenir une meilleure évaluation quantitative des tests que si vous utilisiez uniquement les tests d'unité. Identifiez des lacunes plus tôt dans le processus de développement afin d'optimiser les tests d'applications ultérieurs.

Pourquoi DevPartner ?

DevPartner est la solution de test automatisée qui vous permet d'obtenir le bon code du premier coup. Identifiez rapidement et facilement les erreurs logicielles, les fuites de mémoire, les goulots d'étranglement en matière de performances et les problèmes de configuration.

Détectez et diagnostiquez automatiquement les erreurs logicielles et les problèmes de performances au début du processus. Améliorez vos compétences en développement grâce aux conseils intégrés d'experts concernant le codage, les normes de codage et les règles, tout en améliorant la fiabilité et les performances de vos logiciels. Les améliorations de Visual Studio et Team Foundation Server de DevPartner encouragent l'adoption des normes de codage, ce qui réduit les risques techniques liés au code et aux projets, et optimise la productivité des développeurs.