IEEE, Messung des Programmverständnisses
Entwicklungsteams stehen vor dem Dilemma, neue Funktionen rasch zu liefern und gleichzeitig die Zuverlässigkeit bestehender Dienste zu steigern. Die exponentiell gewachsene Codemenge - heute hundertmal größer als vor einer Dekade - verlängert Entwicklungszyklen von Wochen auf Monate. Ein Großteil dieser Zeit fließt in das Verständnis komplexer Anwendungsstrukturen, wobei mangelhafte Dokumentation die Suche nach essentiellen Informationen über Komponenten und Abhängigkeiten zusätzlich erschwert.
CAST analysiert den Quellcode mittels Reverse Engineering und erfasst dabei Datenbankstrukturen, Codekomponenten und Abhängigkeiten. Daraus erstellt die Software interaktive Karten, die sämtliche Elemente und deren Beziehungen visualisieren. Diese ermöglichen Architekten und Entwicklern, Abhängigkeiten auf einen Blick zu erfassen. Dadurch können Teammitglieder unmittelbar die Auswirkungen geplanter Änderungen sowie den damit verbundenen Implementierungsaufwand einschätzen.
Ramesh Chandrasekaran
COO Nordics, LTI Mindtree
Zoomen Sie in Objekte, Funktionen, Prozeduren und Datendeskriptoren:
Erkennen Sie Interaktionen über alle Schichten hinweg
Visualisieren Sie End-to-End-Transaktionen:
Verfolgen Sie den Weg von der Benutzeroberfläche bis zur Datenbank
Teilen Sie Anleitungen und Erklärungen: Nutzen Sie benutzerdefinierte Ansichten und kontextbezogene Informationen
Markieren Sie Elemente und veröffentlichen Sie Notizen: Machen Sie den Fortschritt für Kollegen sichtbar
Erstellen Sie Datenzugriffsgraphen:
Integrieren Sie alle beteiligten Komponenten.
Nutzen Sie Reverse Engineering für API-Aufrufdiagramme:
Heben Sie schwer trennbare Abhängigkeiten und Abläufe hervor.
Durchsuchen Sie Elemente zentral: Nutzen Sie die umfassende Suchfunktion.
Finden Sie betroffene Elemente:
Wenden Sie Filter an, um relevante Komponenten zu identifizieren.
Visualisieren Sie Auswirkungen vor Änderungen:
Erkennen Sie Konsequenzen für Objekte und Datenbankfelder.
Benjamin Rehberg
MD & Partner, BCG