Software Diagnostics Studio

Software Diagnostics Studio ist ein Werkzeug für Projektmanager, Entwicklungsleiter und Softwareentwickler zum Monitoring und zur effektiven Steuerung von Softwareentwicklungsprozessen. Software Diagnostics Studio erzeugt automatisiert hochwertige Sichten auf die Systemimplementierung und die darin stattfindenden Entwicklungsaktivitäten – in gewisser Weise agiert es als eine Art „Software-Tomograph“. Die generierten virtuellen Software-Informationslandschaften ermöglichen eine präzise systembezogene Kommunikation zwischen Management und Entwicklern, verbessern die Maintenance von komplexen IT-Systemen und garantieren eine nachhaltige Weiterentwicklung der Systeme mit hoher Softwarequalität.



Software Diagnostics Studio basiert auf innovativen Konzepten der Softwarevisualisierung und auf präzisen Data-Mining-Technologien, die aktuelle Informationen über das Softwaresystem direkt aus dem Quellcode und aus Configuration-Management-Systemen (z. B. CVS, Subversion, Perforce) extrahieren. Das Werkzeug visualisiert die Struktur und die Komponenten der Implementierung in Form von „Software-Karten“ und ermöglicht so direkte Einblicke und Einsichten in den aktuellen Zustand und den tatsächlichen Aufbau der Implementierung.



Mit Software Diagnostics Studio bleiben alle Beteiligten einer Softwareentwicklung für laufende Aktivitäten genau informiert. So kann beobachtet werden, wo und wann Softwareentwickler Code erstellen oder ändern. Mit dem Werkzeug steht ein leistungsfähiges „Frühwarnsystem“ bereit, das wirkungsvoll hilft, Problemsituationen während des Projektverlaufs zu identifizieren. Ohne zeitaufwändig in den Code „eintauchen“ zu müssen, lassen sich wesentliche entwicklungsbezogene Fragen beantworten. Beispiele:

  • An welchen Systemteilen arbeitet Entwickler X im Moment?
  • Welche Entwickler arbeiten gerade an einem bestimmten Modul?
  • Welche Systemteile sind unverändert geblieben im aktuellen Release?

Mit Software Diagnostics Studio steht ein Werkzeug zur Verfügung, mit dem effizient Qualitätsprobleme aufgedeckt, Code-Metriken abgeleitet, Tests und Testcoverage verwaltet, Bugfixes nachvollzogen und die Performance verbessert werden können. Software Diagnostics Studio trägt wesentlich dazu bei, dass Softwareentwicklung im Zeit- und Budgetrahmen bleibt.

 

Screenshots

3rd-party Bibliothek getauscht in Google Chrome. Refactoring im Code von Software Diagnostics. Neue Features implementiert in Google Chrome’s Mediaplayer. 28 Tage Entwicklungsaktivität beim Code von Software Diagnostics (400kLOC).

Berichte über Software Diagnostics