DevPartner Studio erweitert Microsoft Visual Studio Professional, Premium und Ultimate durch eine preisgekrönte Suite mit Funktionen in Codequalität, die die Entwicklungsproduktivität steigern. DevPartner Studio erkennt und diagnostiziert automatisch Software-Fehler, Leistungsprobleme und Sicherheitsschwachstellen in einem frühen Stadium des Entwicklungsprozesses, wenn Probleme am kosteneffektivsten gelöst werden können.
Erkennen Sie mit CodeReview Probleme in der Code-Struktur, in der Entwicklung, in der Komplexität und in der Benennung. So können Teams ihre eigenen lokalen Praktiken überwachen und Entwicklungsziele in Bezug auf die Objektorientierung, Wartbarkeit und Lesbarkeit des Codes erreichen. Dadurch haben gängige Fehlermuster geringere Chancen.
DevPartner identifiziert die Leistungs-Hotspots, die Prozessorkapazität verbrauchen, um die effiziente Ausführung von Software zu unterstützen.
DevPartner CodeReview stöbert den Code auf, der bewährte Verfahren bedroht, egal, ob es sich dabei um Microsoft, einen anderen Branchenstandard oder die selbstbestimmten bewährten Verfahren handelt, die auf ein Entwicklungsteam zugeschnitten sind.
Mit BoundsChecker von DevPartner können Entwickler schneller Laufzeitfehler erkennen, die zu instabilen Anwendungen führen können, sofern sie unerkannt bleiben. BoundsChecker bietet eine Erklärung zum Fehler und schlägt eine Lösung auf Code-Ebene vor.
TrueCoverage sucht automatisch nach ungetestetem Code in allen Visual C++- oder .Net-Software-Anwendungen oder -Komponenten.
Profitieren Sie bei der Fehlererkennung von erweiterten Automatisierungsfunktionen dank Komponententests und Integrationsserver, die mit dem Befehlszeilenprogramm DevPartner konfiguriert werden. Übernehmen Sie die einfache und flexible Steuerung aller durch Skripte definierter oder kommerzieller Test-Frameworks.
Mehrschichtige Anwendungen teilen zur Leistungssteigerung Workloads auf viele CPUs auf, wodurch hochleistungsfähige Anwendungen mehrere Benutzer an entfernten Endgeräten erreichen. Tragen Sie Daten aus Analysesitzungen zusammen, um eine Betrachtung des geteilten CPU-Verbrauchs zu ermöglichen.
Architekten und Entwickler können Regeln mit dem CodeReview Rule Manager für ihre Teams erstellen, die befolgt werden müssen, um die Konsistenz zu verbessern und dem gängigen Anti-Pattern entgegenzuwirken.
Verwenden Sie Remote-Analysen für mehrschichtige Anwendungen oder wenn Daten aus einem Teamserver gesammelt werden müssen.
Die Leistungsanalyse von DevPartner zeigt den CPU-Verbrauch jeder einzelnen Codezeile, ohne dabei die Quelle bearbeiten. Dadurch müssen keine Schleifenzeitgeber zum Herausholen optimierter Algorithmen an gesonderten Standorten mehr hinzugefügt werden. Vermeiden Sie fehlerhafte Codes, bevor diese in der Quelle hinzugefügt werden.
Stellen Sie die Verfügbarkeit und Stabilität der Ressourcen sicher, indem die Objekte und Zuordnungen aufgefunden werden, die den Speicher akkumulieren.
Erhalten Sie Einblicke in das Verhalten verwalteter Anwendungen in Echtzeit beim Hochfahren des Heap-Speichers und in alle Aktivitäten der Speicherbereinigung.
Wenden Sie beim Komponententest Abdeckungsanalysen an, um eine tiefgründigere quantitative Bewertung vorzunehmen, die mit einem Komponententest alleine nicht möglich ist. Erkennen Sie Lücken während der Entwicklung früher, um einen reibungslosen Anwendungstest im weiteren Verlauf zu gewährleisten.
Warum DevPartner?
DevPartner ist die automatisierte Lösung für Tests, mit der die Codeerstellung beim ersten Mal sichergestellt wird. Erkennen Sie Software-Fehler, Speicherverluste, Leistungsengpässe und Konfigurationsprobleme schnell und einfach.
Erkennen und diagnostizieren Sie Software-Fehler und Leistungsprobleme rechtzeitig genug während des Prozesses. Verbessern Sie Ihre Entwicklungsfertigkeiten mit integrierten Expertenhinweisen zur Programmierung, zu den Programmierstandards und zu regelbasierten Anweisungen und verbessern Sie die Zuverlässigkeit und Leistung Ihrer Software. Die Verbesserungen von Visual Studio und Team Foundation Server von DevPartner erleichtern die Anwendung von Codeerstellungsstandards, wodurch die technischen Code- und Projektrisiken gesenkt werden und die Entwicklerproduktivität maximiert wird.