Software Analyse
Object Engineering setzt auf spezielle Analyse-Programme und Methoden, die wesentlich zur besseren Analyse und Abbildung bestehender Altsoftware beitragen. Dadurch können diese Komponenten besonders effizient und kostengünstig modernisiert und auch in neue, moderne Umgebungen überführt werden. Im Gegensatz zu anderen Verfahren konzentriert sich Object Engineering auf die Metadaten* einer bestehenden Applikation und führt die Analyse-Schritte mit den erfassten Informationen aus. Insbesondere können damit bereichsübergreifende Abhängigkeiten, wie zum Beispiel Code zu Datenbank ermittelt werden, was in der Regel spezialisierte Tools nicht tun.
(*) Metadaten oder Metainformationen sind strukturierte Daten, die Informationen über Merkmale anderer Daten enthalten, zum Beispiel stellt ein Konstruktionsplan die Metadaten einer Maschine dar.
Unterstützte Standard-Sprachen:
- C, C++
- Java
- C#, Visual Basic v6
- TSQL, PSQL. MySQL, PostgressSQL u.a.
- Delphi, PHP
- COBOL, Fortran77, DB2-SQL u.a.
Für spezielle Sprachen oder Eingabe-Formate erstellen wir spezialisierte Parser und Scanner.
Zum Beispiel: AS400-CLP, AS400-DDS, PL/1-Strukturen
Migrationsstrategie beinhaltet:
- Analyse des Bestehenden bzw. des Altsystems oder der Legacy Software (Machbarkeitsstudie)
- Architektur des modernisierten oder neuen Softwaresystems
- Organisation und Planung der Software-Modernisierung
- Kompatibilitäts- und Systemtests (mit Umsystemen)
Eine Ad-hoc-Lösung zahlt sich selten aus, professionelles und sorgfältiges Vorgehen hingegen schon! Daher zögern Sie nicht und kontaktieren Sie uns frühzeitig für eine individuelle Software-Analyse!
Typische Schritte in einer Analyse:
- Datenquellen finden und importieren
- Daten parsen, scannen oder filtern
- Daten im Metadata-Repository speichern
- Daten korrigieren und ergänzen (z.B. Daten aus Dokumentationen und Interviews)
- Daten analysieren und gefundene Beziehungen hinzufügen
- Bedarf von System- und Software-Architekten ermitteln
- Zielarchitektur und Modernisierungsplan erstellen
- Neue Programm-Komponenten und Artefakte für die neue Architektur generieren