appeleon -ein Produkt der appeleon GmbH

appeleon referenzen Ein deutscher Großkonzern

Ein deutscher Großkonzern

Application Logic Tracker (ALT) - Eine Applikation, um ein Reverse-Engineering einer Anwendungssoftware zu unterstützen.
Überwiegend automatische Analyse des Datenbankmodells und des Sourcecodes, um nachträglich eine konsistente System-Dokumentation zu erstellen.
Kunde: ein deutscher Großkonzern
Branche: ITK-Dienstleistung
 
 

Herausforderung

Für ein über viele Jahre gewachsenes Softwaresystem, dessen Funktionen und Funktionsweisen von einzelnen Entwicklern nicht mehr zu überschauen waren, wurde ein Tool zur teilautomatisierten Analyse und Nachdokumentation benötigt.
 
Lösung
ALT ist ein datenbankbasiertes Meta-Repository der Logik einer Applikation. Weite Teile des Repositories können durch Code- und Datenbank-Analyse automatisch aufgebaut werden. Die restlichen Teile werden manuell ergänzt. Automatische und manuelle Analysen werden iterativ wiederholt. Auf ALT kann von verschiedenen Personen gleichzeitig zugegriffen werden, um Fragen zu stellen und zu klären.
 
ALT ist ein datenbankbasiertes Meta-Repository der Logik einer Applikation. Weite Teile des Repositories können durch Code- und Datenbank-Analyse automatisch aufgebaut werden. Die restlichen Teile werden manuell ergänzt. Automatische und manuelle Analysen werden iterativ wiederholt. Auf ALT kann von verschiedenen Personen gleichzeitig zugegriffen werden, um Fragen zu stellen und zu klären.
 
 

Funktionen:

  • Dokumentation bestehender Softwaresysteme
  • Teilautomatisierte Analyse implementierter Strukturen
  • Unterstützend manuelle Dokumentationspflege möglich
  • AIterative Wiederholung der beiden Verfahren
  • Abbildung von Daten- und Funktionszugriffen
  • Darstellung systeminterner Prozesse
  • Beliebige Stände versionierbar
  • Kollaborative Lösung, durch Multi-User-Fähigkeit

Anwendungsfälle:

  • Einarbeitung neuer Mitarbeiter in bestehende Softwareprojekte
  • Fehlersuche in komplexen Systemen
  • Erweiterung von Systemen mit vielen Abhängigkeiten
  • Analyse von Sicherheitsrisiken
  • Migration des Systems auf eine neue Platform

Nutzen:

  • Verhinderung von Know-How-Verlust
  • Erleichterte Einarbeitung für Entwickler in bestehende Projekte
  • Überblick über Zusammenhänge innerhalb des Systems
  • Mögliche Auswirkungen geplanter Änderungen können frühzeitig erkannt werden- Entdeckung möglicher Sicherheitslücken
  • Anwendbar auf unterschiedliche Technologien
  • Schnell an individuelle Anforderungen anpassbar
  • Alle nutzen einen Datenbestand