Quelle: Messung des Zeitaufwandes, IEEE
Entwickler investieren den Großteil ihrer Zeit darin, die bestehende Codestruktur von Software zu durchsuchen und zu verstehen. Dies erfordert das Durchforsten von Zehntausenden von Codezeilen sowie ausgedehnte Besprechungen mit Teams, um alle relevanten Komponenten und Abhängigkeiten zu ergründen.
Trotzdem kann es Wochen oder sogar Monate dauern, bis ein Entwicklungsteam eine Änderung vollständig umsetzt.
CAST Imaging erfasst das Funktionsprinzip maßgeschneiderter Anwendungen. Es führt ein Reverse-Engineering sämtlicher Datenbankstrukturen, Code-Komponenten und Abhängigkeiten in komplexen Softwaresystemen bis ins kleinste Detail durch. Dies ermöglicht die Erstellung präziser, interaktiver Darstellungen der internen Abläufe von Anwendungen und unterstützt Entwickler dabei, die Auswirkungen und den Aufwand für Änderungen oder das Hinzufügen neuer Funktionen zu bewerten.
Das visuelle Navigieren durch die tatsächliche Architektur auf verschiedenen Detailstufen gestattet die Betrachtung sämtlicher Anwendungselemente wie Objekte, Funktionen, Prozeduren, Datendeskriptoren usw., und deren Interaktionen.
Durch Nutzung mehrerer Filter lassen sich problemlos alle Elemente identifizieren, die von einer Änderung betroffen sein könnten.Tags und Anmerkungen zeigen, was verändern werden soll.
Vielschichtige Ansichten von Änderungen mit allen Abhängigkeiten über Schichten, Technologien und Anwendungen hinweg erstellen.
Sofortiges Darstellung des vollständigen Verlaufs zwischen zwei beliebigen Codeelementen über alle Technologien – Objekte, Funktionen, Prozeduren, API-Aufrufe usw. hinweg
Sofortiges Erstellen vollständiger und detaillierter Diagramme aller Elemente, die direkt oder indirekt auf ein Datenfeld oder alle Abhängigkeiten eines API-, Funktions-, Objekt-, Prozedur- usw. Code-Elements zugreifen.
Schnelle Analyse des vollständigen Transaktionsablaufs, beginnend mit sämtlichen UI-Elementen bis hin zu allen Datenbankelementen.
Anwendungsabhängigkeiten und Bewertung der Auswirkungen von Änderungen auf andere Anwendungen schnell ermitteln.
Teambezogenen Erklärungen und Anleitungen durch das Teilen kontextspezifischer Tags, Notizen, Dokumente und individueller Ansichten bereitstellen
Ramesh Chandrasekaran
COO Nordics
LTI Mindtree
Alan Capper
Global Leader Application Modernization & Maintenance, MarshMcLennan
Benjamin Rehberg
Managing Director & Partner
BCG