Kind mit einer Brille schaut durch eine Lupe. Im Hintergrund ist eine Wandtafel mit einem Mindmap eines Projektes. Mit einem Link auf die Startseite.

Top

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

Referenzprojekte von Software Analysen


Unsere Referenzen von umfassenden Software-Analysen und Strategien sind sehr vielfältig und sind unser Leistungszeugnis. Nicht umsonst gelten zufriedene Kunden als die besten Visitenkarten. Bei den unten aufgeführten Referenzprojekten handelt es sich um einen kleinen Auszug aus unserer Referenzkartei.

  • Automatisches Architektur Refactoring
    Redesign bestehender Architektur und Code-Migration in Java (Refactoring) (Testimonial)
  • Visual C++-Client-Sofware
    130 Masken, 9400 Felder
  • Marketing Batchprozess
    AS400-Batch-Applikation mit 95 DB2-Tabellen, 1600 DB2-SQL-Queries, CLP-Batchprozesse
  • C#-Standardsoftware
    5500 C# Klassen, 4300 im Code eingebettete TSQL Query-Anweisungen, 660 TSQL-Tabellen
  • C#-Individualsoftware
    7700 C#-Klassen, ca. 1.4 Mio Lines of Code, 1900 TSQL-Queries und Storeprocedures
  • Individual-ERP-Software Client/Server
    138 VB6-UI-Module, 550 Java-Klassen
Wir untersuchen auch Ihr System bis ins letzte Detail!

Kontaktieren Sie uns für eine unverbindliche Erstberatung