KI-Technik & Entwicklung

Altsysteme mit LLMs modernisieren: Fachlogik bergen und sicher migrieren

Viele Unternehmen hängen an COBOL-Programmen oder Anwendungen auf längst abgekündigten Frameworks, deren Logik nur noch wenige Personen verstehen. Wie LLMs solchen Altcode erklären, dokumentieren und in neue Sprachen übertragen helfen, lernen Sie hier ebenso kennen wie die Stellen, an denen die automatische Migration an ihre Grenzen kommt. Characterization Tests, das Strangler-Pattern und Prüfroutinen gegen stille Fehler bilden den Rahmen, damit Modernisierung nicht zum Risiko für den laufenden Betrieb wird. Zum Abschluss skizzieren Sie einen Modernisierungsfahrplan für ein System aus Ihrem Haus.

Für wen

Entwicklerinnen und Entwickler, Softwarearchitekten und technische Projektleitungen, die Altsysteme mit KI-Unterstützung durchschauen, dokumentieren und ablösen wollen.

KI-Tagesseminar · 1 Tag

Altcode verständlich machen, abgesichert umbauen, Ablösung in Etappen planen

Das nehmen Sie mit

  • Sie schätzen realistisch ein, was LLMs beim Verstehen, Dokumentieren und Übersetzen von Altcode leisten und was nicht.
  • In der Übung haben Sie ein Legacy-Modul erklären und dokumentieren lassen und anschließend KI-gestützt refaktoriert.
  • Mit Characterization Tests und dem Strangler-Pattern sichern Sie Änderungen gegen unbemerkte Verhaltensänderungen ab.
  • Ein Modernisierungsfahrplan verbindet Fortschritt und Risiko für ein konkretes Altsystem.

Ablauf

  1. Teil 1

    Modul 1 – Ausgangslage: Warum Altsysteme so schwer zu ändern sind

    • Gewachsene Abhängigkeiten, fehlende Dokumentation, ausgeschiedene Wissensträger: die Ursachen der Starre
    • Drei Felder, in denen LLMs helfen: Code verstehen, Dokumentation erzeugen, in andere Sprachen übersetzen
    • Realistische Erwartungen: was automatische Migration schafft und wo KI Altlasten nicht beseitigt
    • Bestandsaufnahme: welches Altsystem in Ihrem Haus die meisten Sorgen macht und warum
  2. Teil 2

    Modul 2 – Verstehen: Fachlogik bergen und Wissen festhalten

    • Fachlogik aus Altcode herausarbeiten, etwa aus COBOL-Programmen oder veralteten Frameworks
    • Dokumentation und Abhängigkeitskarten mit LLMs erzeugen und gegen den Code abgleichen
    • Übung: Ein Legacy-Modul vom Modell erklären lassen und daraus eine Dokumentation erstellen
    • Systemwissen langjähriger Entwickler festhalten, bevor sie in den Ruhestand gehen
  3. Teil 3

    Modul 3 – Umbauen: Refactoring und Migration mit Sicherheitsnetz

    • Vor jeder Änderung das Ist-Verhalten mit Characterization Tests festschreiben
    • Migration auf eine neue Sprache oder ein neues Framework mit KI-Unterstützung
    • Übung: Ein Modul KI-gestützt refaktorieren und mit den vorhandenen Tests gegenprüfen
    • Subtile Verhaltensänderungen aufspüren, bevor sie in Produktion gelangen
    • Kleine, überprüfbare Umbauschritte statt einer Komplettablösung in einem Zug
  4. Teil 4

    Modul 4 – Steuern: Ablösung planen, Risiken begrenzen

    • Strangler-Pattern: Funktionen nach und nach in das neue System verlagern
    • Halluzinationen und stille Fehler vermeiden: Review, Testlauf und Vergleich mit dem Altsystem
    • Fallstudie: Einen Modernisierungsfahrplan für ein Altsystem ausarbeiten
    • Tempo und Risiko abwägen: Meilensteine, Rückfallpunkte, Fortschrittsmessung
    • Ihr Fahrplan für eine abgesicherte Modernisierung des eigenen Systems

VoraussetzungenSolide Programmiererfahrung ist Voraussetzung.

AbschlussTeilnahmezertifikat und digitales Badge

Thema anfragen